Проблемы, которые я вижу, когда-то исправленные, должны помочь:
Метод select принимает строку имен полей, разделенных запятыми, а не элементы массива.
Итак, вместо этого:
$this->db->select('a','b','c');
Вы должны делать это:
$this->db->select('a, b, c');
Тогда метод where также не используется правильно. Следует принять два параметра.
Итак, где вы используете это:
$this->db->where('a = 1');
Вы должны просто сделать это:
$this->db->where('a', 1);
У вас могут быть другие проблемы, но я вижу, что, по вашему мнению, ваши данные должны быть доступны как объекты запросов $exquest['paragraphs']
и $exquest['questions']
, но их нельзя использовать сразу, потому что вы никогда не применяете ->result()
или ->row()
. Обычно, когда вы делаете запрос, вам нужно проверить, есть ли результаты, поэтому вернитесь в вашу модель и сделайте что-то вроде этого:
$query = $this->db->get();
if( $query->num_rows() > 0 ){
// you can use the result
$results = $query->result();
}
Или, если вы ожидали только одну строку:
$query = $this->db->get();
if( $query->num_rows() == 1 ){
// you can use the result
$row = $query->row();
}
Эта информация должна помочь вам работать.