@maks78945

Как повторно вызвать mysqli_fetch_array?

Добрый день! есть вот такой код
///////////////первый раз
while ($res = mysqli_fetch_array($result_system_field[workings_klass_form])){
    print_r($res[value].'<br>');
};
////////////////////////////повторно
while ($res = mysqli_fetch_array($result_system_field[workings_klass_form])){
    print_r($res[value].'<br>');
}


первый раз всё отрабатывает так как я и ожидаю, но вот при повторном вызове ничего не выводится, поясните пожалуйста почему так?
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
Compolomus
@Compolomus Куратор тега PHP
Комполом-быдлокодер
Потому что внутренний курсор уже достиг конца
В первом цикле фетчите данные в массив, второго цикла не нужно, просто работайте с массивом
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
$result = $select->fetch_all(MYSQLI_ASSOC);
var_dump($result);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы