尝试获取列中输入的值的总和(af_am_msm
)从我的桌子(non_clinical_total_tests
)。我想在 html 表格中显示总数。
我的错误信息是:
遇到 PHP 错误 - 严重性:通知 - 消息:数组到字符串的转换
我的型号:
public function af_am_sum()
{
$this->db->select_sum('af_am_msm');
$query = $this->db->get('non_clinical_total_tests');
return $query->result();
}
我的控制器:
public function index()
{
$data['af_am_total'] = $this->Page_model->af_am_sum();
$data['pages'] = $this->Page_model->get_list();
$this->template->load('admin', 'default', 'district1', $data);
}
My VIEW:
<td><?php echo $af_am_total; ?></td>
代码点火器result()
函数总是返回一个对象数组。在您看来,您将其作为字符串回显,因此出现错误。为了避免产生结果行,循环遍历数组, or:
就像在您的示例中一样,由于您只期望一行(一列的总和),因此您有可能获得此结果行(无需循环遍历它)row()->the_name_of_your_column
。为了简化输出,我们可以为 mysql sum 创建一个别名,将其命名为第二个参数:
$this->db->select_sum('af_am_msm','my_sum');
$query = $this->db->get('non_clinical_total_tests');
return $query->row()->my_sum;
这在你看来是假装的
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)