Merci de t'attarder sur mon problème.
Alors pour comprendre un peu la chose
Lorsque j'ajoute du stock à un produit
$req = mysql_query("insert into stocks values ('','$id_produit','$quantite')")
Donc ajout d'une nouvelle ligne dans la table stocks avec $quantite le nombre de produit ajouté
Lorsque je passe un commande
$req = mysql_query("insert into factures_produits values ('','$id_produit_ajout','$quantite_ajout')");
Donc ajout d'une nouvelle ligne dans la table factures_produits avec $quantite_ajout le nombre de produit ajouté (mais qui sera soustrait pour obtenir le stock du produit
Donc un produit peut avoir plusieurs ajout dans stocks et plusieurs ajout dans factures_produits
<table border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#000000" width="929">
<tr>
<td bgcolor="#99CCCC" align="center" width="8%"><b>Référence</b></td>
<td bgcolor="#99CCCC" align="center" width="10%"><b>Titre</b></td>
<td bgcolor="#99CCCC" align="center" width="57%"><b>Description</b></td>
<td bgcolor="#99CCCC" align="center" width="12%"><b>Stock ajouté</b></td>
<td bgcolor="#99CCCC" align="center" width="13%"><b>Stock enlevé</b></td>
</tr>
<?
$req = mysql_query("SELECT produits.id AS id,
produits.titre AS titre,
produits.description AS description,
stocks.quantite AS quantite_ajoute,
factures_produits.quantite AS quantite_enleve
FROM produits
Left Join stocks
ON produits.id = stocks.ref_produit
Left Join factures_produits
ON produits.id = factures_produits.id_produit
GROUP BY produits.id");
$result = mysql_query($req);
if (!$result) {
echo "Impossible d'exécuter la requête ($req) dans la base : " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Aucune ligne trouvée, rien à afficher.";
exit;
}
while ($req = mysql_fetch_assoc($result)) {
$id = $req["id"];
$titre = $req["titre"];
$description = $req["description"];
$quantite_ajoute = $req["quantite_ajoute"];
$quantite_enleve = $req["quantite_enleve"];
echo("<tr>
<td bgcolor=\"#ffffff\" align=\"center\" width=\"10%\">$id</td>
<td bgcolor=\"#ffffff\" align=\"center\" width=\"20%\">$titre</td>
<td bgcolor=\"#ffffff\" align=\"center\" width=\"46%\">$description</td>
<td bgcolor=\"#ffffff\" align=\"center\" width=\"46%\">$quantite_ajoute</td>
</tr>");
}
?>
</table>
Et donc là je reçois l'erreur suivante
Code : Tout sélectionner
Impossible d'exécuter la requête (Resource id #2) dans la base
Ce qui m'inquiète c'est que la requête fonctionne trés bien sous PhpMyAdmin alors pourquoi pas dans ma page
Le problème ne viendrait pas de PHP (PHP Version 4.2.0) plutôt que de mysql
