PHP - 将SQL结果存储在数组中的更有效方法?

时间:2014-07-06 15:27:59

标签: php

目前,我已对此进行了编码(在PHP中)。

<? $array = array("0");

$q1 =mysql_query("SELECT id FROM `stuff` ORDER BY `id` ASC");

while($q=mysql_fetch_object($q1)){
$array[] = $q->id;
} ?>

加载时间并不长,但我想知道,如果有更有效的方法吗?如果有,请分享。如果有1000行,它就没有效率。

如果没有,请说出来。

1 个答案:

答案 0 :(得分:1)

您可以使用mysqli_fetch_all而不是遍历每一行:

$q1 ="SELECT id FROM `stuff` ORDER BY `id` ASC";
$result=mysqli_query($con,$q1);
$array=mysqli_fetch_all($result,MYSQLI_ASSOC);