|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : avril 2010 Messages : 307 ![]() |
Bonjour,
Je fais des sélections dans ma BD depuis des années, mais j'ai un petit problème que je ne comprends pas depuis quelques jours. J'ai une zone de texte "Recherche" et je recherche tout ce que l'utilisateur saisit dans cette zone de texte. Code :
Toujours dans ce même cas, les mot avec les accents ne donnent aucun résultat alors qu'il existent bien dans la table. J'utilise des champs VARCHAR et BLOB Quelcun a-t-il une idée ?? Merci |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Sébastien AlfaiateDéveloppeur Web Inscription : janvier 2007 Messages : 1 329 ![]() |
Cela dépend de l'Interclassement de tes champs texte qui va définir si le champ est sensible ou non à la casse.
Pour le savoir, il faut regarder les 2 dernières lettres. Par exemple : latin1_general_ci => ci = case insensitive = pas sensible à la casse latin1_general_cs => cs = case sensitive = sensible à la casse
__________________
Zend Certified Engineer PHP 5.3 « Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana |
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : juillet 2011 Messages : 146 ![]() |
Un très bon tuto : http://antoun.developpez.com/mysql5/...Collations.pdf
Qui t'explique entre autre les façons de changer les collations lors de la requêtes pour ne pas avoir a modifier les tables si tu ne peut pas. |
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : avril 2010 Messages : 307 ![]() |
Effectivement mes champs sont à latin1_general_ci ou latin1_swedish_ci , mais le problème qui se pose c'est que sur les champ BLOB qui ne prennent aucune valeur à Interclassement . Même si vous en mettez une, elle apparaît vide lorsque vous valider, comment faire à ce niveau ?
Merci |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : avril 2010 Messages : 307 ![]() |
OK, je vois kel était le problème, j'utilisais le type BLOB qui respecte la casse, je suis passé au type TEXT qui ne respecte pas la casse et ça marche.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com