Bonjour,
J'ai créé une requête qui doit m'afficher la dernière quantité entrée en stock des articles de mon stock. Je m'explique :
1) Tables :
articles
entrees
sorties
2) voici ma requête sous PHP que j'aimerais amélioré car elle met un temps fou :
<?
# ouverture de la Base de données
$bdd = mysql_connect('localhost','root','');
mysql_select_db('stock',$bdd);
# query the users table for name and surname
$query = "SELECT * FROM articles";
$result=mysql_query($query);
# fetch the data from the database
while($row=mysql_fetch_row($result))
{
$code_article=$row[1];
$query_entrees = "SELECT DTFACT, CODART, QUANTI FROM entrees where CODART='$code_article' AND DTFACT=(SELECT MAX(DTFACT) FROM entrees where CODART='$code_article' ORDER BY DTFACT) GROUP BY CODART";
while ($result_entrees=mysql_fetch_row(mysql_query($query_entrees)))
{
$quantite_entrees=$result_entrees[2];
}
print ("$code_article --> Dernière quantité entrée : $quantite_entrees \n ");
print ("<br>");
}
?>
Merci de votre aide. Biensûr si vous pensez que ma requête est inadaptée, n'hésitez pas à me le signaler.
Stephane
Partager