Recherche indifférente à la case dans MySQL... [ - Job's Done - ] - PHP - Programmation
Marsh Posté le 31-12-2003 à 09:40:03
la doc putain la doc!
http://www.mysql.com/doc/en/Case_sensitivity.html
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 ??...
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.
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 !!
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
Message édité par xkamui le 31-12-2003 à 11:53:38