codeigniter - 如何在 table 列中添加值
codeigniter - how to add up values in table column
正在尝试从我的 table (non_clinical_total_tests) 获取列 (af_am_msm) 中输入的值的总和。我想在 html table.
中显示该总数
我的错误信息是:
A PHP Error was encountered - Severity: Notice - Message: Array to string conversion
我的模特:
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);
}
我的观点:
<td><?php echo $af_am_total; ?></td>
Codeigniter 的 result()
函数总是 returns 一个对象数组。在您看来,您将其作为字符串回显,因此出现错误。为了避免您生成结果行,looping through the array,或:
就像在您的示例中一样,由于您只期望一行(一列的总和),因此您有可能使用 row()->the_name_of_your_column
获得此结果行(无需遍历它)。为了简化输出,我们可以为 mysql 和创建一个别名,将其命名为第二个参数:
$this->db->select_sum('af_am_msm','my_sum');
$query = $this->db->get('non_clinical_total_tests');
return $query->row()->my_sum;
这在你看来是假装的
正在尝试从我的 table (non_clinical_total_tests) 获取列 (af_am_msm) 中输入的值的总和。我想在 html table.
中显示该总数我的错误信息是:
A PHP Error was encountered - Severity: Notice - Message: Array to string conversion
我的模特:
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);
}
我的观点:
<td><?php echo $af_am_total; ?></td>
Codeigniter 的 result()
函数总是 returns 一个对象数组。在您看来,您将其作为字符串回显,因此出现错误。为了避免您生成结果行,looping through the array,或:
就像在您的示例中一样,由于您只期望一行(一列的总和),因此您有可能使用 row()->the_name_of_your_column
获得此结果行(无需遍历它)。为了简化输出,我们可以为 mysql 和创建一个别名,将其命名为第二个参数:
$this->db->select_sum('af_am_msm','my_sum');
$query = $this->db->get('non_clinical_total_tests');
return $query->row()->my_sum;
这在你看来是假装的