Requete sql

soso -  
jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je cherche à écrire une requête SQL avec un AND dans la clause WHERE et je bloque

 $sql = "select * from commande where id_commande=".$id_commande."AND id=".id; 

.
Merci de me dire comment résoudre mon problème.

EDIT: Ajout de la coloration syntaxique.

2 réponses

  1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    Il manque un espace avant le AND.
    0
    1. soso
       
      siii j ai tou fai pour cette requete mai ca marche po mai quand je l écri par cette facon
      $sql="select * from commande where id='2' AND id_commande='20'"
      0
    2. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
       
      Si id et id_commande sont des numériques, pas besoin des '
      Fais un
      echo $sql;
      Et testes la requête obtenue.
      0
      1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830 > NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Il n'est pas obligatoire de les mettre.... mais c'est preferable. .. surtout dans le cas (non prévu. ..) ou une des variables serait NULL.
        quoi qu'il en soit. .. il lui manque un $ devant une de ses variables. .. et la syntaxe que je propose devrait fonctionner
        0
    3. soso
       
      Cette requte m affiche la valeur de id-commande et id
      0
    4. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
       
      Donc, quelle est la requête réellement executée (un exemple obtenu via le echo) ?
      Quel est le problème rencontré exactement ?
      0
  2. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,

    Il te manque les QUOTES également

     $sql = "SELECT * 
                 FROM commande 
                 WHERE id_commande='$id_commande'
                 AND id='$id'"; 
    

    0