如何处理MySQLi fetch_all结果


How do I process MySQLi fetch_all results?

我有一个数据库,列出了我的所有用户,与每个用户相关的是他们的团队。我有以下查询

SELECT * FROM users WHERE team = 'red'

这显然将从数据库返回多于一行。mysqli_fetch_all函数似乎是处理这些结果的理想函数,但我不确定它会给我带来什么

我会得到一个二维数组,比如$users[user][details]还是其他的?

使用while循环。

例如:

$query = mysqli_query($conn, "SELECT * FROM `users` WHERE `team` = 'red'");
while($row = mysqli_fetch_all($query)){
   //Process each row
   echo $row["name"];
}

未经测试,但它应该是你想要的。