我目前正在运行多个 mysql 查询,但只想运行一个并循环遍历它。我该如何改进?
$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'];
}
每个查询然后进行相同的但 $productcode2 和 $productcode3 等。
最佳答案
... WHERE code IN ('$productcode1','$productcode2',...)
关于php - 一个查询而不是多个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3978992/