Как получить данные из БД и вставить его в ассоциативный массив
Всем привет!
В бд есть таблица users и из неё мне нужно вытащить в массив данные о пользователе из столбца role
Написал такой скрипт, но почему то он не работает
$result = mysqli_query("SELECT `role` FROM `users`");
$user_info = array();
while($row=mysql_fetch_assoc($result)) {
$user_info[] = array_values($row);
}
print_r($user_info);
Таблица из бд:
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Возможно в mysqli_query не хватает ссылки на соединение (см. примеры)
Плюс в одном месте у вас написано mysqli_, в другом mysql_
<?php
$query = "SELECT `role` FROM `users`";
if ($result = mysqli_query($link, $query)) {
^---- ОЧЕНЬ ВАЖНО!!
$user_info = [];
while ($row = mysqli_fetch_assoc($result)) {
$user_info[] = array_values($row);
}
/* удаление выборки */
mysqli_free_result($result);
print_r($user_info);
}

