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