Mycodeigniter模型内容mysql选择最大查询。我想选择我的pro_id列最大值。
当使用以下代码时

$maxid = $this->db->query('SELECT MAX(prop_id) AS `maxid` FROM `tble_proposal`')->row()->maxid;
echo $maxid;

但是如果我使用select_max函数,我就不能得到最大值作为数字。这里少了什么?
$this->db->select_max('prop_id');
$maxid = $this->db->get('tble_proposal');
echo $maxid;

错误说明:
Object of class CI_DB_mysql_result could not be converted to string

最佳答案

您正试图从查询中回显对象。这是您收到此错误的原因
您需要从查询中获取数据。使用->row()获取它

$maxid = $this->db->get('tble_proposal');
$max=$maxid->row();
echo $max->maxid;

阅读https://www.codeigniter.com/user_guide/database/results.html

关于php - 选择代码点火器模型的最大值时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36215612/

10-09 19:02