Как я могу правильно получить эти идентификаторы из моей базы данных? (PHP / mysql) - PullRequest
0 голосов
/ 27 апреля 2020

Я делаю сайт, где пользователи могут оставлять комментарии о фильмах. На странице фильма я хочу отобразить эти комментарии.
В моей базе данных у меня есть таблица с именем «критический анализ», в которой есть его собственный идентификатор, комментарий пользователя, идентификатор фильма, на который он ссылается ... Прямо сейчас Я пытаюсь сохранить в массиве все идентификаторы "критического анализа", совпадающие со страницей mov ie, и пытаюсь выполнить l oop через этот массив. Вот код PHP:

        $ids = $bd->prepare("SELECT id FROM critique WHERE filmID = ?");
        $ids->execute(array($id));
        $listeIDs = $ids->fetch();
        $taille = sizeof($listeIDs);

Переменная $ id предварительно установлена ​​в коде. Переменная $ taille имеет значение 2, что соответствует количеству "критических замечаний", существующих в моей базе данных прямо сейчас. Но мне не удается их получить.
При попытке отобразить $ listeIDs [0] я получаю правильный идентификатор значения для первой записи, но любое другое значение индекса приведет к ошибке «Неопределенное смещение», как будто массив содержал только одно значение.
Как я могу получить эти значения? Я предполагаю, что проблема в команде fetch (), что еще я должен использовать вместо этого?

Спасибо

1 Ответ

0 голосов
/ 27 апреля 2020

@ Cid Ладно, я искал немного больше, и теперь оно работает, я заменил fetch () на fetchAll(PDO::FETCH_COLUMN)

Спасибо за подсказку

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