有没有办法从SQL查询返回二维数组?喜欢..
"SELECT id,x,y,z FROM test"
..并返回为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']);
Run Code Online (Sandbox Code Playgroud)