PHP - mysql_fetch_assoc是否返回二维数组?

Gal*_*Gal 1 php mysql arrays

什么时候

$query = 'SELECT * FROM users';
Run Code Online (Sandbox Code Playgroud)

并且有多个列/行,确实mysql_fetch_assoc($result) 返回一个二维数组?

我可以简单地说: array_pop(mysql_fetch_assoc($r))

谢谢!

Sid*_*ddy 6

mysql_fetch_assoc返回一个关联数组(一个包含所选列名作为键的数组),一次一行,直到查询结果中没有更多行.在循环中调用它以一次处理一行:

while ($row = mysql_fetch_assoc($result)) {
    echo $row["username"];
    echo $row["email"];
}
Run Code Online (Sandbox Code Playgroud)

(假设用户名和电子邮件是users表中的列).