php mysql 在全局中获取数组
我得到了这段代码
while ($aResult = mysql_fetch_array($result))
{
$sResult[$aResult[userID]] = $aResult;
}
,但我想知道是否有更快的方法将 $aresult 中的所有内容放入 sresult 全局中?
i got this code
while ($aResult = mysql_fetch_array($result))
{
$sResult[$aResult[userID]] = $aResult;
}
but i want to know is there a faster way to put everything from $aresult in the sresult global?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这取决于“更快”的定义。如果你想要最小的 CPU 使用率,你可能应该使用上面的函数,或者正如 Col. 所说,尽量避免获取全部并使用指针。
如果您想要更少的编码时间,请考虑使用包装器,例如 PEAR DB。有了它,您只需编写 $res = $db->getAll( $SQL );
http://pear.php.net/manual /en/package.database.db.db-common.getall.php
It depends on the definition of "faster". If you want minimum CPU usage, you propably should use the function above, or as Col. said, try to avoid fetching all and use pointers.
If you want less coding time, consider using a a wrapper such as PEAR DB. With it you can just write $res = $db->getAll( $SQL );
http://pear.php.net/manual/en/package.database.db.db-common.getall.php