我不知道如何解决这个问题,我读过类似的问题,但我找不到解决办法。我是php的初学者。
错误:消息:未定义属性: stdClass::$amnt_paid
<?php
$query = $this->db->query("SELECT SUM(amnt_paid) FROM payment WHERE dr_no=546 AND paymnt_desc='Monthly Installment'")->row()->amnt_paid;
echo $query;
?>发布于 2018-02-04 16:37:21
为SUM的结果创建一个别名,并引用它:
$query = $this->db->query("
SELECT SUM(amnt_paid) as total
FROM payment
WHERE dr_no=546 AND paymnt_desc='Monthly Installment'")
->row()->total;在当前的查询中,不选择amnt_paid字段,而是选择名为SUM(amnt_paid)的字段。不知何故,也可以访问该属性,类似于:
->row()->{'SUM(amnt_paid)'};但最好用化名。
https://stackoverflow.com/questions/48610438
复制相似问题