1

例如,我在表中有一个带有 costant 前缀的 id 列。NC1,NC2,NC3 .....我必须从 id 列计算最大 id。这是我在 mysql 中的操作方式 -

SELECT max(cast(substr(`column_name`,3) as unsigned)) FROM `table_name` 

这是我在 CodeIgniter 中尝试做的事情

$this->db->select_max('cast(substr('column_name',3) as unsigned'),false));
$result=$this->db->get('table_name');

它只是不起作用,上面的代码有什么问题?

4

1 回答 1

1

试试这样:

$this->db->select_max('cast(substr(`column_name`,3) as unsigned)','max_id');
$this->db->get('table_name');

第二个参数是重命名结果字段

于 2013-07-05T06:26:26.860 回答