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.
Configuration: Windows Vista
Firefox 3.0.5

3 réponses

  1. 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
  2. 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
  3. 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
    1. toto
       
      S'il y a des apostrophes dans tes variables, pardon
      0