我正在使用类似下面的 PHP 代码将查询中的所有数据放入数组中:
<?php
$results = array();
$q = odbc_exec("SELECT * FROM table");
while ($row = odbc_fetch_array($q)) {
$results[] = $row;
}
?>
这很好用,但是当查询包含数千行时它会很慢。
我的问题是,在 PHP 中有什么方法可以将所有数据转储到一个数组中,而不必逐个循环遍历每条记录?
注意:数据库使用 MS SQL Server。