Probleme avec like et recherche mot exact

Eléphanteau du PHP | 14 Messages

29 juil. 2009, 18:48

Salut,

Merci pour ton code.

J'ai deja cette option dans mon script. En effet, l'utilisateur peut choisir l'un des terme ou tous les termes des mots saisie.

Le probleme ne vient pas de cela, mais de la clause like '$valeur'. Celle-ci ne marche pas....
Seule fonctionne les clauses like '%$valeur%', like ' $valeur %', like '% $valeur' ou like '% $valeur %'.

J'ai fait un petit essais avec uniquement un mot et la condition like '$valeur' et il ne trouve rien. J'ai l'impression qu'il ne prend pas en compte cette condition. C'est etrange, car avant cela marchait...



Merci

David

Mammouth du PHP | 991 Messages

29 juil. 2009, 19:50

essaye d'exécuter ta syntaxe dans phpmyadmin directement (en mettant la valeur de la variable)

une fois la bonne synataxe trouvé , apres ton

mysql_query(ton sql)

rajoute ; or die(mysql_error());

ce qui donnera :
$sql = "SELECT * FROM ....";
mysql_query() or die('SQL '.$sql.'<br>mysql_error());

BOnne aprem Hawk
DevOps, Symfony4, Hoa

Eléphanteau du PHP | 14 Messages

29 juil. 2009, 20:06

Bonjour,

C'est fait et cela me retour la valeur 0, toujours si je prend en compte que like '$valeur' sans les %

j'ai le message suivant

MySQL returned an empty result set (i.e. zero rows). ( Query took 0.1021 sec )

Voila, si il n'y a pas de % dans la valeur like, cela ne marche pas, il ne trouve rien....

Merci

David