select max codeigniter

Я пытаюсь получить максимальное значение с помощью codeigniter из таблицы, но не получается. Вот какую ошибку я получаю:

Severity: 4096

Message: Объект класса CI_DB_mysql_result не может быть преобразован в string

Filename: database/DB_active_rec.php

Line Number: 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;
}

То, что я пытаюсь сделать, выглядит следующим образом:

  1. Select the highest id where bedrijf_id = $bedrijf_id from rapporten.
  2. Выберите periode_nummer из statistieken_onderhoud, где rapporten_id = наибольший id, полученный на шаге 1.
  3. Добавьте 1 к periode_nummer, который я получил на шаге 2, и верните это число.

Заранее спасибо за помощь!

5
задан gustyaquino 18 January 2012 в 13:48
поделиться