-
Probleme avec LIKE
Bonjour,
L'instruction LIKE marche bien en local avec mysql 5.0.41 mais pas chez Free qui utilise la 5.0.37.
Le problème est-il connu ?
En résumé, en local la requête avec Like me retourne bien les données qu?il faut. Chez Free, la requête retourne n?importe quoi. J?ai les mêmes data dans les deux bases, elle sont sous le même moteur MyISAM et le même jeu de caractères.
J'utilise ça :
saison LIKE CONCAT('%',MONTHNAME(NOW()),'%')
Merçi de votre aide.
-
Essaye en utilisant la fonction upper.
Normalement le [i]like[%i] n'est pas case sensitive mais sait on jamais ;)
-
La focntion upper ne fonctionne pas chez free, :evilred: c koi ce bor..l argg.
je prends la meme requette en copie coller et ca marche pas.
SELECT upper(nom) FROM table_activites
Alors qu'en local ça fonctionne.
Sombre histoire ce truc :arf:
merci de ton aide.
-
Et avec la fonction UCASE(), qui est un synonyme de UPPER() ?
ced
-
oui ucase c bon mais ca fait pareil, j'ai eu un tuyau d'ailleur c
CONCAT('%',CONCAT(MONTHNAME(NOW()),'%'))
mais ce passe un truc de bizarre avec myphpadmin, a chaque relance de la requette le resultat est different. :evilred:
en local la meme requette donne toujours la meme chose.
-
Le probleme viens de NOW()
si je remplace now par du dur, ca fonctionne.
va comprendre !
-
Ca dépend de la date système du serveur...
ced