Я пытаюсь получить максимальное значение с codeigniter из таблицы, но это не работает. Это ошибка, которую я получаю:
Серьезность: 4096
Сообщение: объект класса CI_DB_mysql_result не может быть преобразован в
строка
Имя файла: база данных / DB_active_rec.php
Номер строки: 427
Это моя функция:
public function getPeriodeNummer($bedrijf_id) {
$this->db->select_max('id');
$this->db->where('bedrijf_id', $bedrijf_id);
$result = $this->db->get('rapporten');
$this->db->select('periode_nummer');
$this->db->where('rapporten_id', $result);
$query = $this->db->get('statistieken_onderhoud');
$data = $query + 1;
return $data;
}
Я пытаюсь сделать следующее:
- Выберите самое высокое
id
, где bedrijf_id
= $bedrijf_id
из rapporten
.
- Выберите
periode_nummer
из statistieken_onderhoud
, где rapporten_id
= самое высокое id
, полученное на шаге 1.
- Добавьте 1 к
periode_nummer
, полученному на шаге 2, и return
это число.
Спасибо за помощь!