mysqli_fetch_all не получает записи из одной конкретной таблицы - PullRequest
1 голос
/ 04 апреля 2019

У меня есть база данных MySQL, к которой я получаю доступ через экземпляр mysqli.Все операции CRUD работали без сбоев, пока я не экспортировал базу данных и не импортировал ее на новый сервер (теперь использую новый сервер).Теперь каждая таблица работает отлично и возвращает все записи с простым SELECT * FROM tablename ORDER BY ASC, за исключением одной конкретной таблицы, где я получаю полностью пустой ответ (даже не пустой массив, буквально ничего вообще) из этой таблицыв то время как все остальные возвращаются, как и ожидалось.

Код точно такой же для всех таблиц, только с измененным именем таблицы.Используя ГДЕ, чтобы отфильтровать результаты и получить одну запись, я могу получить один отфильтрованный результат, как и ожидалось.Добавление записей в таблицу также работает.

При копировании и выполнении запросов SQL непосредственно в phpMyAdmin я получаю полные результаты таблицы просто отлично.

Пробовал с использованием процедурных методов, а не объектно-ориентированных.как итерация результатов с помощью while (), тот же результат.

Оба сервера работают под управлением PHP 7.0, а в phpMyAdmin все выглядит полностью идентично.

Код удален по совету комментаторов.

Я действительно бью головой об стену на этом.

1 Ответ

0 голосов
/ 04 апреля 2019

Потратив все утро на это, я понял это через несколько минут после публикации здесь.Оставьте это на тот случай, если кто-нибудь еще столкнется с этой проблемой, потому что это был настоящий скребок головы.

Каким-то образом одна из записей в базе данных стала ... Испорченной, может быть, правильное слово?Я начал удалять записи одну за другой, и как только я нашел подходящую для удаления запись, все начало работать.

Надеюсь, что это поможет кому-то еще!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...