Top.Mail.Ru
Ответы

Почему выдаёт ошибку в foreach PHP

В функции почему-то получается ошибка. Если не трудно, то можно поподробнее. Сама ошибка Invalid argument supplied for foreach() in
Код функции:
//получение видеопостов по id
function get_postvideo_by_id($id){
global $db;
$postvideos = $db->query("SELECT * FROM postvideos WHERE id = $id");
foreach ($postvideos as $postvideo){
return $postvideo;
}
}

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок

global $db; я так понимаю это в ВП все делается? Там ведь вызов глобальной переменной не такой для БД.. прежде чем делать перебор массива, убедись что данные в массиве есть