Recherche indifférente à la case dans MySQL... [ - Job's Done - ]

Recherche indifférente à la case dans MySQL... [ - Job's Done - ] - PHP - Programmation

Marsh Posté le 31-12-2003 à 09:36:05    

Voilà, j'ai un script php qui va me chercher les infos dans une base avec un argument comme suit : `field like '%".$string."%'`.
 
le soucis c'est que, si je recherche Test ou test, il ne me trouve pas les mêmes résultats... normal me direz vous...
 
Cependant, j'aimerais bien qu'il me récupère les résultats indiféremment de la case, sans faire dans mon code une boucle sur strtoupper($string), strtolower($string), ucfirst($string)...
 
si vous voyez une solution, je vous serez grès de me tenir au courant, merci [:xtc]


Message édité par xkamui le 31-12-2003 à 11:53:38
Reply

Marsh Posté le 31-12-2003 à 09:36:05   

Reply

Marsh Posté le 31-12-2003 à 09:40:03    

Reply

Marsh Posté le 31-12-2003 à 11:17:50    

la doc me dit : Les recherche mysql avec un LIKE ne sont pas case sensitive...
 
Pourtant, lorsque ma recherche est 'menu', je ne ressort aucun résultat, et quand elle est 'Menu', je ressort plusieurs résultats.
 
alors ??...

Reply

Marsh Posté le 31-12-2003 à 11:31:40    

alors, soit ta version de MySQL est buggée, soit tu as utilisé un blob alors que ce n'est absolument pas son rôle.

Reply

Marsh Posté le 31-12-2003 à 11:50:19    

okay, c'est bon, c'est réglé, je les ai passé en TEXT, et ça passe nickel !! Merci !!


Message édité par xkamui le 31-12-2003 à 11:53:24
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed