Requêtes d'insertion imbriquées
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
| $query2 = "Select Max(demande_id) FROM demandes ";
$requete2 = $conn->query($query2) or die("Failed to prepared the statement!2");
$Max = $requete2->fetch_array(MYSQLI_BOTH);
$query3 = "Select * FROM demande_items_tampon where (demande_id='".$_SESSION['client_id']."' && quantite !=0)";
$requete3 = $conn->query($query3) or die("Failed to prepared the statement!3");
if($requete3 && $requete3->num_rows != 0)
{
$nummax = $Max[0];
while($ligne = $requete3->fetch_array(MYSQLI_BOTH));
{
$prod = $ligne['produit_id'];
$quant = $ligne['quantite'];
$pr = $ligne['prix'];
$query4 = "INSERT INTO demande_items SET
demande_id = '".$nummax."',
produit_id = '".$prod."',
quantite = '".$quant."',
prix= '".$pr."'";
$requete4 = $conn->query($query4) or die("Failed to prepared the statement!4");
}
} |
j'ai un problème avec la requete d'insertion $requete4 la boule while refuse de s’exécuter , une seule ligne est inséré en plus les valeurs :
Code:
1 2 3
| $prod = $ligne['produit_id'];
$quant = $ligne['quantite'];
$pr = $ligne['prix']; |
sont a zero ou non definit sur le ligne qu'il renvoie.
Qui peut m'aider a faire marcher la boucle while et en meme temps inserer les valeurs
Code:
1 2 3
| $prod = $ligne['produit_id'];
$quant = $ligne['quantite'];
$pr = $ligne['prix']; |
correctement.