recherche instantanée

Par gwenole, il y a 10 ans


Base de données MySQL

Bonjour,
je viens de créer un système de recherche instantanée à l'aide du tutoriel de Grafikart, cependant j'ai remarqué que lors de la recherche dans la base de données du mot clé :

<?php include_once 'cnx.php'; if(isset($_GET['motclef'])){ $motclef = $_GET['motclef']; $q = array('motclef'=>$motclef. '%'); $sql = 'SELECT * FROM wikidef WHERE titre like :motclef OR definition like :motclef OR tags like :motclef'; $req = $cnx->prepare($sql); $req->execute($q); $count = $req->rowCount($sql); if($count){ while ($result = $req->fetch(PDO::FETCH_OBJ)){ echo " Titre :".$result->titre."<br/>message:".$result->definition."<br/>"; } }else{ echo "Aucun resultat pour : ".$motclef; } } ?>

2 réponses

JacobDelcroix, il y a 10 ans
$q = array('motclef'=>'%'.$motclef. '%');
gwenole, il y a 10 ans

C'est parfait merci ! :)
Je n'y avais pas pensé