Tableau dans une requete (php et sql)

Résolu
Bonjour,

Je veux faire quelque chose en php, mais j'ai beau le tourner dans tous les sens, je ne sais pas comment faire !

C'est tout bête ce que je veux faire en plus.
J'ai en variable un tableau qui contient des nom_de_variable, et je voudrais avoir l'index_de_variable pour chaque nom_de_variable.

ça c'est mon tableau :
 $variable = $_SESSION['variable']; 


ça c'est la requete que j'essaie de faire :

 for ($i=0;$i<count($variable);$i++){
          $requete = "SELECT IndexVariable FROM variable WHERE NomVariable = ".$variable[$i]."";
}
        $resultat = $db->query($requete);


Le probleme vient de la requete, en fait je ne peut pas la faire plusieurs fois, je sais bien, mais je ne vois pas comment faire autrement.
Auriez-vous une piste ?
Merci d'avance !

7 réponses

  1. Salut ! je viens de voir vos messages, mais en fait j'ai fait autrement, sans foreach et ça marche !

    Merci quand même pour votre précieuse aide !

    résolu
    0
    1. Si, il les exécute tous, mais le dernier traité te donne les résultat...

      Il faut en effet un foreach comme l'as indiqué avion-f16. Grâce à cela, tu pourra traiter les enregistrement 1 à 1...
      0
      1. En fait il n'exécute que le dernier enregistrement, pas les autres :/
        0
        1. Merci de cette réponse très rapide, mais en faisant comme ça, ça ne marche pas dans le sens où je ne peux pas récupérer les index..
          Tu sais comment je pourrais faire autrement ?
          0
          1. for ($i=0;$i<count($variable);$i++){
                      $requete = "SELECT IndexVariable FROM variable WHERE NomVariable = ".$variable[$i]."";
                    $resultat = $db->query($requete);
            }
            


            Tu dois en effet exécuter ta requette à chaque fois...
            0