我正在使用以下代码从我的数据库中获取用户列表:
if ($result = mysqli_query($mysqli, "SELECT user_name, name, surname, avatar, user_email FROM users")) {
while ($row = $result->fetch_assoc()) {
$username[] = $row["user_name"];
$user_email[] = $row["user_email"];
$user_name[] = $row["name"];
$user_surname[] = $row["surname"];
$avatar[] = $row["avatar"];
}
$result->close();
}
但是我得到以下错误:
Fatal error: [] operator not supported for strings
最佳答案
这可能是你想要做的:
$rows = array();
while ($row = $result->fetch_assoc()) {
$rows[] = $row;
}
// $rows is now an array that contains each individual row from your result set
然后您可以对该数据做任何您想做的事情,例如将其显示在表格中或其他任何地方。
foreach($rows as $user)
{
echo $user['user_name'] . ' - ' . $user['user_email'];
}
等等
关于php - mySQL 获取数据到关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29896796/