我嘗試從我的表中獲取最大價值,並想在1 這裏是我的控制器來添加:對象無法轉換成int
$query = $this->db->query('SELECT max(id_pelanggan) from pelanggan');
$id_pelanggan = $query + 1;
我得到的錯誤是
類CI_DB_mysqli_result的對象無法轉換成int
我嘗試從我的表中獲取最大價值,並想在1 這裏是我的控制器來添加:對象無法轉換成int
$query = $this->db->query('SELECT max(id_pelanggan) from pelanggan');
$id_pelanggan = $query + 1;
我得到的錯誤是
類CI_DB_mysqli_result的對象無法轉換成int
只要複製粘貼
$query = $this->db->query('SELECT max(id_pelanggan) id_pelanggan from pelanggan');
$query = $query->row();
$query = $query->id_pelanggan;
$id_pelanggan = $query + 1;
非常感謝你我的朋友。我這樣做是爲了學習btw,而不是爲了一個項目。即時嘗試瞭解現在的代碼。如果你解釋這一點,它將非常有幫助。 :)執行$ this-> db-> query()後執行 –
;你需要使用$ query-> row();作爲數組對象返回結果。所以你可以通過調用數組+表的列名來獲取結果。 $查詢 - > id_pelanggan; – Eyy
$ query只是一個指向結果的指針。你必須首先*取得*結果。你甚至讀過關於數據庫交互在php中的一個教程或手冊? –
不,我沒有閱讀手冊,但現在我正在閱讀手冊。我不讀手冊,因爲我不知道要搜索什麼......謝謝...... –
然後閱讀:https://codeigniter.com/user_guide/database/results.html – roberto06