私はテーブルからcodeigniterで最大値を取得しようとしていますが、動作していません。これは私が取得エラーです:select max 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;
}
は何をしようとしているイム続くようです:
- が
rapporten
から最高id
bedrijf_id
=$bedrijf_id
を選択します。 - は
rapporten_id
は私がステップ2から得たperiode_nummer
とreturn
その数に1を加えるステップ1. - からもらった最高
id
を=どこperiode_nummer
statistieken_onderhoud
から選択します。
お寄せいただきありがとうございます!
これは完璧ですそこから学ぶために何をしているのかを見極める挑戦。しかし、それは動作します、ありがとう! – Augus
@Angus - [サンプルクエリ](http://codeigniter.com/user_guide/database/examples.html)と[アクティブレコード](http://codeigniter.com/user_guide/database)のCodeIgniterのユーザーガイドのエントリを参照してください/active_record.html)を参照してください。 – stealthyninja