php - 一个查询而不是多个查询

标签 php mysql

我目前正在运行多个 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/

相关文章:

php - Mysql - 如果我只有时间戳,如何按年选择行?

php - 搜索查询返回空结果集

mysql - Rails 如何知道迁移已经启动/运行?

mysql - 具有内连接、子选择和限制的 SQL 选择

mysql从一个表中选择所有行,即使在其他使用中间表的情况下不匹配

php - Telegram Bot 消息宽度

php - REST API 请求参数验证 Laravel

php - 如何将 laravel 5.1 用户模型移动到\App\Models\User?

mysql触发器,OLD和NEW之间的文本

mysql 的 php 表单问题