嗨我在存储查询结果时遇到问题,它只是一个值。这是代码:
$result = $query = $this -> db -> query("SELECT MAX(Product_ID) from products") -> row() -> Product_ID;
这是错误:
遇到严重错误的PHP错误:通知消息:未定义 property:stdClass :: $ Product_ID行号:54
可能是什么问题?
答案 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;