shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013
-
4 juil. 2006 à 17:51
shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013
-
10 juil. 2006 à 17:49
Bonjour,
j'essaye de faire un module sur mon site afin de rechercher toutes les entrées ou l'on trouve une certaine chaine de caractère, pour l'instant j'arrive a faire ceci:
$req = mysql_query('SELECT * FROM definitions WHERE titre LIKE "'.$recherche.'" ORDER BY titre') or die('Erreur SQL !
'.$sql.'
'.mysql_error());
le probleme avec ceci c'est que si je recherche par exemple le mot "php" il ne trouvera que ce mot la et non pas les mots qui commencent ou qui contient "php"
bref en fait ce qu'il me faudrai c'est une requete qui fasse ca d'un coup
$req = mysql_query('SELECT * FROM definitions') or die('Erreur SQL !
'.$sql.'
'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
$titre = $data['titre'];
//(c'est cette partie en fait qu'il faudrai que je fasse en requete)
if(ereg("php",$titre))
{
print "$titre";
}
}
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 4 juil. 2006 à 18:25
tu devrais essayer de mettre le sigle % avant et apres
autrement dit de faire cette requete
$req = mysql_query('SELECT * FROM definitions WHERE titre LIKE\''%.$recherche.'\%ORDER BY titre')
ca doit etre qqch du genre mais j ai pas la doc SQL dans la tete
J'espere que cela t aidera
--------------------------------------------------------------------------------------------------
Ilvaut mieux poser une question et passer pour bête que le rester toutesa vie