Помощь по скриптам | PDOStatement_ Object
Тема закрыта by
ApsenT
Причина: Нашел решение
Причина: Нашел решение
Нужна помощь!! Перевожу старый скрипт сайта на новый, и вот возникла такая проблема, при отправке запроса:
мне в ответ отправляет:
Как исправить? Гугл не помог
$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();