有没有办法从 SQL 查询返回二维数组?喜欢..
“从测试中选择 id、x、y、z”
.. 并让它作为 id => x, y, z 返回?我可以做一个循环并创建第二个数组,但我想这是我可能不必做的额外工作。只是现在不熟悉 SQL。
最佳答案
在 PHP 中,SQL 查询只会返回结果集。行和列。
您需要进一步的循环才能将其处理成您所指类型的数组。这没问题,如果您经常使用它,它应该成为您的数据库包装器的一部分。
$result = mysql_query(...);
$aData = array();
while($row = mysql_fetch_assoc($result))
$aData[$row['id']] = array($row['x'], $row['y'], $row['z']);
关于php - 从 SQL 查询返回二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1996135/