utilisation d'une variable avec LIKE [résolu] - SQL/NoSQL - Programmation
Marsh Posté le 05-04-2005 à 09:58:31
un ptit UP
personne pour m aider?
Marsh Posté le 05-04-2005 à 10:47:13
en fait je fait un calcul juste avant
donc la variable vient de quelques lignes juste avant la requete
mais visiblement le % n est pas pris en compte ce qui fait que le resultat de ma requete n'est pas un resultat valide:
Parse error: parse error, unexpected T_VARIABLE in /var/www/free.fr/0/3/sculiermatthieu/bdd/test2/bas.php on line 29
merci
Marsh Posté le 05-04-2005 à 10:54:09
<u>Rappel</u> : SGDB/SQL <> PHP.
C'est dingue le nombre de personnes qui ne comprennent pas.
Ton problème est-il SQL ou PHP ?
Marsh Posté le 05-04-2005 à 10:55:53
bah c'est une requete mysql en php
Marsh Posté le 05-04-2005 à 11:04:17
Hé ben ton code php doit avoir une erreur, c'est tout.
Fais un affichage à l'écran de la requête avant de l'exécuter et tu devrais trouver tout seul l'erreur.
Marsh Posté le 05-04-2005 à 11:08:18
j ai testé
chui quand meme pas bete a ce point merci
qd je fait la requete avec LIKE "a%" ca fonctionne parfait
par contre quand je veux faire la requete avec une variable à la place du a ca ne fonctionne plus
ma requete :
$query="SELECT id,artiste,titre,compile,dispo FROM $tab2[$ind2] WHERE artiste LIKE moncritere";
mais de ce fait je ne sais pas comment présenter mon critere :
supposons que ma variable soit $truc
est ce que je dois mettre $query="........................"$truc%""; ?
visiblement non car cela ne fonctionne pas
Marsh Posté le 05-04-2005 à 11:13:27
Tu n'as pas compris ma remarque ...
Je te demandais de faire un print en php de la requête $query !
Essaye plutôt :
$query="........................LIKE '".$truc."%' ......";
Marsh Posté le 05-04-2005 à 11:16:17
merci beaucoup Beegee
c'etait en effet un pb de " et de '
maintenant ca fonctionne
désolé d'avoir importuné certain en posant une question
et merci aux autres
Marsh Posté le 04-04-2005 à 22:55:15
Bonjour à tous,
voilà je planche sur un problème certainement tout bête mais je ne trouve pas
je voudrais faire une requete du type :
SELECT * FROM matable WHERE macolonne LIKE $truc%
le problème est qu'en fait le $truc% ne fonctionne pas
ma variable $truc me renvoi : a,b,c,d ...
et je veux donc par exemple afficher toutes les lignes où macolonne commence par la lettre a ce qui fonctionne tres bien si on met a% mais des qu'on met une variable
merci à tous
et désolé de peut être avoir posé une question à la C**
Message édité par smat59 le 05-04-2005 à 12:06:49
---------------
A train station is where a train stops, a bus station is where a bus stops.on my PC I have a workstation