humm... requete
euhhh kess ki marche pas lçdedans :
$sql = "SELECT q1, q2a, q2b, q2c, q2d, q2e, q3a, q3b, q4a, q4b, q4c, q4d FROM questionnaire WHERE q15='".$nom."'";
I say the hip, the hop, the hippy to the hip-hop, till you don't stop
et naturellement ça me sélectionnera bien la totalité des lignes où q15 = la valeur de $nom n'est-ce pas ?
I say the hip, the hop, the hippy to the hip-hop, till you don't stop
Essaye comme ca :
$sql = 'SELECT q1, q2a, q2b, q2c, q2d, q2e, q3a, q3b, q4a, q4b, q4c, q4d FROM questionnaire WHERE q15="'.$nom.'"';
ben t'as juste changé le "sens des guillemets" non ? pourquoi ça marche comme ça jcomprends pas bien...
I say the hip, the hop, the hippy to the hip-hop, till you don't stop
Parce que vous vous entetez à faire des concatenations qui marchent pas :)
attends t'es en train de me dire qu'il y a des guillemets spéciaux pour la concaténation genre le ' c le bon alors que le " c le mauvais ???
I say the hip, the hop, the hippy to the hip-hop, till you don't stop
Fais un echo de ton $sql tu verras la différence.
Dans ton cas, ton nom se retrouve entre deux ', alors qu'il faut mettre les chaines de caracteres (pour les requetes) entre deux ".
lol j'avais fait un echo $sql j'avais l'impression que ct correct
je pensais pas que le texte était à mettre obligatoirement entre " et non entre '
I say the hip, the hop, the hippy to the hip-hop, till you don't stop
C'est pas obligatoire obligatoire, mais c'est mieux :)
le 14/01/2004 à 15:51
Kro
dans tous mes programmes g fait l'inverse et ca marche nickel cad "select $ from table1 where num_champ='$var';";
ce n'est donc pas une bonne synthaxe??