我不知道如何解决这个问题,我已经读过类似的问题,但我找不到解决方案。我是 php 的初学者。
错误:消息:未定义的属性:标准类::$amnt_付费
<?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;
?>
为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)'};
但最好使用别名。