【发布时间】:2014-06-18 16:27:56
【问题描述】:
在我的代码中,'product' 表返回表中的每个产品详细信息。
现在我想获取第 0 到第 5 个产品的具体产品详细信息。如何将此 while 循环更改为 for 循环?
代码:
public function getProducts(){
$query = "SELECT * FROM shop_product";
$resultSet = Array();
$result = mysql_query($query) or die (mysql_error());
while($fetchResult = mysql_fetch_array($result,MYSQL_ASSOC)){
$resultSet[] = $fetchResult;
}
mysql_free_result($result);
return $resultSet;
}
【问题讨论】:
-
您现有的查询返回表中每一行的每一列。如果你只想要五行,这是非常浪费的。更改您的查询以添加限制:
SELECT * FROM shop_product LIMIT 0,5
标签: php mysql for-loop while-loop