Je cours actuellement plusieurs requêtes mysql mais je veux en exécuter une seule et la faire défiler. Comment puis-je améliorer cela?Une requête au lieu de plusieurs requêtes
$query = mysql_query("SELECT productid, code, size, quantity, sizechart, rprice, price, weight FROM inventory WHERE code = '$productcode1'");
while ($rows1 = mysql_fetch_array($query))
{
$productids1 = $rows1['productid'];
$codes1 = $rows1['code'];
$sizes1 = ucwords($rows1['size']);
$quantitys1 = $rows1['quantity'];
$sizechart = $rows1['sizechart'];
$rprice = $rows1['rprice'];
$sprice = $rows1['price'];
$dweight = $rows1['weight'];
}
Chaque requête porte alors sur la même mais productcode2 $ et $ productcode3 etc.
en utilisant où dans, comment l puis aller chercher des résultats pour chaque ligne qui correspond à chaque productcode? comme dans l'exemple ci-dessus. row1, row2 etc? – beam
Je ne suis pas sûr de comprendre. Vous avez déjà une boucle 'while ($ rows1 = mysql_fetch_array ($ query))' qui parcourrait chaque ligne. La requête retournera les lignes qui correspondent à l'un des codes de produit dans votre liste lors de l'utilisation où ... –