Loading...
Помощь по скриптам | PDOStatement_ Object
Нужна помощь!! Перевожу старый скрипт сайта на новый, и вот возникла такая проблема, при отправке запроса:
$subjects[$keyS]["marks"]=DB::$dbs->query("SELECT journal_pairs.on_date as `on_date`, journal_marks.value as `value`, journal_pairs.type_id as `type_id`, CONCAT(IF(journal_pairs.type_id = 0,'Лекция','Практика'),IF(journal_pairs.pair_disc <> '',CONCAT(', ',journal_pairs.pair_disc),'')) as `desc` FROM journal_pairs left join journal_marks on journal_marks.pair_id=journal_pairs.id where journal_pairs.group_id='".$group_id."' AND journal_pairs.subject_id='".$subjects[$keyS]["subject_id"]."' and journal_marks.student_id='".$student_id."'".($withLabs ? '' : ' and journal_pairs.type_id<2 ')."order by journal_pairs.on_date");

мне в ответ отправляет:

PDOStatement_ Object ( [queryString] => SELECT journal_pairs.on_date as `on_date`, journal_marks.value as `value`, journal_pairs.type_id as `type_id`, CONCAT(IF(journal_pairs.type_id = 0,'Лекция','Практика'),IF(journal_pairs.pair_disc <> '',CONCAT(', ',journal_pairs.pair_disc),'')) as `desc` FROM journal_pairs left join journal_marks on journal_marks.pair_id=journal_pairs.id where journal_pairs.group_id='294' AND journal_pairs.subject_id='9' and journal_marks.student_id='9946'order by journal_pairs.on_date )

Как исправить? Гугл не помог
Для тех кто в будущем столкнется с данной ошибкой. Решение таково. Нужно добавить ->fetchAll() В конце запроса:

$subjects[$keyS]["marks"]=DB::$dbs->query("SELECT journal_pairs.on_date as `on_date`, journal_marks.value as `value`, journal_pairs.type_id as `type_id`, CONCAT(IF(journal_pairs.type_id = 0,'Лекция','Практика'),IF(journal_pairs.pair_disc <> '',CONCAT(', ',journal_pairs.pair_disc),'')) as `desc` FROM journal_pairs left join journal_marks on journal_marks.pair_id=journal_pairs.id where journal_pairs.group_id='".$group_id."' AND journal_pairs.subject_id='".$subjects[$keyS]["subject_id"]."' and journal_marks.student_id='".$student_id."'".($withLabs ? '' : ' and journal_pairs.type_id<2 ')."order by journal_pairs.on_date")->fetchAll();
Онлайн: 1
Время:
Gen. 0.0777
(c) Bym.Guru 2010-2026