我尝试从我的表中获取最大价值,并想在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