Tableau dans une requete (php et sql)

Résolu
Sicey Messages postés 57 Date d'inscription   Statut Membre Dernière intervention   -  
hack_net Messages postés 783 Date d'inscription   Statut Membre Dernière intervention   -
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 783 Date d'inscription   Statut Membre Dernière intervention   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 57 Date d'inscription   Statut Membre Dernière intervention   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 57 Date d'inscription   Statut Membre Dernière intervention   1
 
En fait il n'exécute que le dernier enregistrement, pas les autres :/
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
0

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

Posez votre question
hack_net Messages postés 783 Date d'inscription   Statut Membre Dernière intervention   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 57 Date d'inscription   Statut Membre Dernière intervention   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 783 Date d'inscription   Statut Membre Dernière intervention   51
 
Pas de problème a+
0