Requete SQL

balou01 Messages postés 86 Statut Membre -  
 toto -
Bonjour,
je viens de me remettre au PHP/SQL et j'ai quelques souci avec cette requete:

mysql_query('SELECT * FROM photos WHERE site=\'' . $site . '\' AND  vignette=\'' . $vignette . '\'AND  galerie=\'' . $galerie . '\' AND  description=\'' . $description . '\'');


je ne vois pas d'où cela vient c'est pour cela que je fais appel a votre aide.

J'aimerais bien garder mes simple quote je sais que c'est possible je le faisais auparavant...

Par avance merci.

3 réponses

papymucho Messages postés 146 Statut Membre 220
 
Salut,

Essai de voir du côté de la configuration de ton serveur, pour les magic quotes.

http://www.manuelphp.com/php/ini.magic-quotes-gpc.php

Après pour la requête je ne peux malheureusement pas t'aider, je n'ai pas l'habitude de les écrire comme cela.
Quelqu'un de plus confirmé pourra nous en dire plus :-)

Cordialement.
0
Revan26914 Messages postés 1821 Statut Contributeur 320
 
Bonsoir,

Met ce code et dis nous l'erreur qui s'affiche:
mysql_query('SELECT * FROM photos WHERE site=\'' . $site . '\' AND  vignette=\'' . $vignette . '\'AND  galerie=\'' . $galerie . '\' AND  description=\'' . $description . '\'') or die(mysql_error());


Cordialement

Revan
0
toto
 
Bonjour

S'il y a des apostrophes dans ta requête, ça ne peut pas marcher. Il faut faire :
mysql_query('SELECT * FROM photos WHERE site=\'' . mysql_real_escape_string($site) . '\' AND  vignette=\'' .  mysql_real_escape_string($vignette) . '\' AND  galerie=\'' .  mysql_real_escape_string($galerie) . '\' AND  description=\'' .  mysql_real_escape_string($description) . '\'') or die(mysql_error());
0
toto
 
S'il y a des apostrophes dans tes variables, pardon
0