我得到了这个代码
while ($aResult = mysql_fetch_array($result))
{
$sResult[$aResult[userID]] = $aResult;
}
但我想知道是否有更快的方法将 $aresult 中的所有内容放入 sresult 全局?
这取决于“更快”的定义。如果您想要最小的 CPU 使用率,您可能应该使用上面的函数,或者如 Col. 所说,尽量避免获取所有并使用指针。
如果您希望减少编码时间,请考虑使用 PEAR DB 等包装器。有了它,您只需编写 $res = $db->getAll( $SQL );
http://pear.php.net/manual/en/package.database.db.db-common.getall.php