Tableau dans une requete (php et sql)

Résolu
Sicey Messages postés 68 Statut Membre -  
hack_net Messages postés 814 Statut Membre -
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 !

A voir également:

7 réponses

hack_net Messages postés 814 Statut Membre 51
 
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
Sicey Messages postés 68 Statut Membre 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
Sicey Messages postés 68 Statut Membre 1
 
En fait il n'exécute que le dernier enregistrement, pas les autres :/
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
hack_net Messages postés 814 Statut Membre 51
 
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
Sicey Messages postés 68 Statut Membre 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
hack_net Messages postés 814 Statut Membre 51
 
Pas de problème a+
0