ok, je vais essayer.
Je te remercie pour ton aide.
ok, je vais essayer.
Je te remercie pour ton aide.
Bonjour,
Voyons...
Peux-tu essayer de tester la requête avec une variable qui ne contient pas d'étoiles (au moins en premier caractère) ?
L'étoile n'est ni un joker, ni un caractère spécial, donc il n'y a aucune raison qu'elle déconne.
Nous sommes d'accord que la requête suivante en dur (en SQL) fonctionne et te renvoie un résultat :
et que si tu fais (en PHP) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT champ1, champ2, champ3, champ4, champ5 FROM mabase WHERE champ4 = '* 85586-07-8'
ça t'affiche |* 85586-07-8| ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2echo "<PRE>|$var1|</PRE>" ;
Merci pour vos nombreuses réponses.
J'ai compris pourquoi ça marchait pas, et là j'ai honte ...
En fait, il y avait des espaces dans le champ sur lequel je faisais l'explode. Je ne les avais pas vu... Et donc la valeur de la variable prenait l'espace avec, alors que dans le champ où je faisait le WHERE de la requete SELECT il n'y avait pas d'espace. Donc forcement ça correspondait pas !
J'ai fait une requete pour virer tout les espaces inutile dans le champ, et maintenant ça marche !
Je suis vraiment désolé de vous avoir déranger pour rien, mais au moins j'ai appris pas mal de trcus .
Encore merci !
Ah bah bravo, tout ça pour ça, chapeau l'artiste. Non je plaisante tant mieux pour toi si ton problème est résolu. Je commençais à avoir un doute sur mes connaissances. De toute façon c'est des petits trucs comme ça. Mais le principal c'est que ton problème est résolu
Ce genre de truc fait perdre énormément de temps... d'où le
echo "<PRE>|$variable|</PRE>" dont j'ai pris l'habitude.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager