Probleme avec LIKE

Signaler
Messages postés
27
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
29 mai 2009
-
Messages postés
27
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
29 mai 2009
-
Bonjour,



<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
 




Un sérieux problème vient perturber mon site.



 




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.

6 réponses

Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
Salut
CONCAT('%',CONCAT(MONTHNAME(NOW()),'%'))
<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
Messages postés
27
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
29 mai 2009

Ca à l'air de fonctionner.
Une mauvaise utilisation de Like, argg, quel ane

Merci
Messages postés
27
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
29 mai 2009

Un fenomene etrange se passe, je teste ca avec Myphpadmin, A chaque fois que je relance une requette le resultat est different, pourtant c la meme requette. Pas fini d'avoir mal a la tete
Messages postés
1980
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
24 septembre 2012
5
Salut... quelle requête ? à moins qu'il y ait un random ou une autre requête qui modifie, c'est pas possible.
Messages postés
27
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
29 mai 2009

tu y est presque, je me suis apercu que ca viens de NOW, si je le remplace avec du dur, ca reste stable.
saison LIKE  CONCAT('%',CONCAT(MONTHNAME(NOW()),'%'))
remplacer par
saison LIKE  CONCAT('%',CONCAT(MONTHNAME('September'),'%')) ca, ca fonctione
Messages postés
27
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
29 mai 2009

Bon la partie de la requette est devenu

saison LIKE  CONCAT('%','".date('F')."','%') "

Ca à l'air de fonctionner.

Merci à tous