在Codeigniter中存储单个值查询

时间:2015-03-19 14:19:31

标签: php mysql codeigniter

嗨我在存储查询结果时遇到问题,它只是一个值。这是代码:

$result = $query = $this -> db -> query("SELECT MAX(Product_ID) from products") -> row() -> Product_ID;

这是错误:

  

遇到严重错误的PHP错误:通知消息:未定义   property:stdClass :: $ Product_ID行号:54

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

将任何MySQL函数应用于任何列时,您还应该向其添加alias,因为您不会使用列名本身获取列的结果。请尝试以下,

$result = $query = $this->db->query("SELECT MAX(Product_ID) as Product_ID from products")->row()->Product_ID;

或更更好的方式

$this->db->select('MAX(Product_ID) as Product_ID');
$this->db->from('products');
$result = $query = $this->db->get()->row()->Product_ID;