Problèmes d'interrogation SQL et de boucle
Bonjour,
Je dois créer un script de gestion.
Dès le départ de gros problèmes se posent...
J'ai actuellement 2 utilisateurs enregistrés en base de données, il est censé recuperer les id de rayons (id_rayon) dont les différentes personnes sont responsables.
Le script me renvoi uniquement les rayons d'un membre (pas de l'autre) , de plus le dernier id_rayon enregistré en base n'est pas renvoyé.
Voici le script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| $sql = "SELECT pseudo FROM membres WHERE etat_compte = 'actif'";
$stmt = $dbh->prepare($sql);
$stmt->execute();
$nbre_membres = $stmt->rowCount();
while($row = $stmt->fetch(PDO::FETCH_NUM))
{
$pseudo[] = $row[0];
}
//Correspond a deux utilisateurs
foreach($pseudo as $key => $pseudo2)
{
//Doit renvoyer la liste des id_rayon des utilisateurs les uns après les autres
$sql = "SELECT id_rayon, remplissage_rayon FROM dispose_rayons WHERE pseudo_membre = :pseudo";
$stmt = $dbh->prepare($sql);
$stmt->BindParam(':pseudo', $pseudo2);
$stmt->execute();
while($row = $stmt->fetch(PDO::FETCH_NUM))
{
$id_rayon[] = $row[0];
$remplissage_rayon[] = $row[1];
}
print($id_rayon[$key]."<br />");
} |
si quelqu'un pouvait m'aider pour que le script recupère d'abord tous les rayons d'un utilisateur puis au second tour de bouche tous les rayons du second (si troisième utilisateur il y a au 3ième tour de boucle tous les rayons du 3ième utilisateur etc...)
Merci d'avance.
Cordialement,