mysqli_fetch_array выдает пустую строку [дубликат]

382
10 августа 2017, 21:29

На данный вопрос уже ответили:

  • mysql_fetch_array() expects parameter 1 to be resource (or mysqli_result), boolean given 3 ответа

Здравствуйте. Раньше, работая на старом php, использовал:

$rs = "SELECT * FROM users";
$result = mysql_query($rs);
while($row = mysql_fetch_array($result)){
   echo $row['login'];
}

Сейчас перешел на новую версию php, и приходится использовать mysqli
Как такую же операцию проделать на mysqli?

Пытался делать так:

$rs = "SELECT * FROM users";
$result = mysqli_query($rs);
while ($row = mysqli_fetch_array($result)) {
    printf($row["login"]);
}


Ошибок не выводит. Просто выдает пустую строку

Answer 1

mysqli_query требует два аргумента, первый из которых - соединение с БД.

$link = mysqli_connect("localhost", "my_user", "my_password", "example");
$result = mysqli_query($link, "SELECT * FROM users");
//                     ^^^^^ вы пропустили
while ($row = mysqli_fetch_assoc($result)) {
    var_dump($row["login"]);
}
READ ALSO
Слайдер на wordpress

Слайдер на wordpress

Недавно начал учить Wordpress, но сейчас столкнулся с такой проблемой: HTML посадил, сделал слайдер на основе библиотеки slick slider, но не могу понять...

346
Как сделать 2 режима запуска программы?

Как сделать 2 режима запуска программы?

Есть программа, которая служит для обновления файловНе могу придумать, как реализовать следующее: Если она запускается со стартом системы,...

358
При соединении и получении информации о сервере интернет зависает намертво

При соединении и получении информации о сервере интернет зависает намертво

Добрый день или вечер! У меня такая проблема: Есть 1000 примерно серверов к которым я подключаюсь и беру некоторую информацию Подключение находится...

396
Binding лини и квадрата

Binding лини и квадрата

Имеется канва на которой я могу рисовать квадраты, а их соединять линиямиТакже я могу выделять эти квадраты и перетаскивать как захочу, и соответственно...

398