帮助:
I have error:
遇到PHP错误
严重性:警告
消息:非法字符串偏移'periode'
文件名:models / k3m.php
行号:32
遇到PHP错误
严重性:警告
消息:非法字符串偏移'bulan'
文件名:models / k3m.php
行号:33
致命错误:在第39行的C:\ LaporBOS \ htdocs \ laporbos3 \ application \ modules \ laporan_k3 \ models \ k3m.php中的非对象上调用成员函数row()
function saldo_bank($param) {
$periode = $param['periode'];
$bulan = $param['bulan'];
$bulan = $this->get_bulan2($periode,$bulan);
$sql="SELECT IFNULL( SUM(IFNULL(jumlah_debet,0) ),0) - IFNULL( SUM(IFNULL(jumlah_kredit,0) ),0) AS saldo
FROM buku_bank
WHERE YEAR(tanggal) =".$this->session->userdata("tahun_anggaran")."
AND MONTH(tanggal) < $bulan";
$data = $this->db->query($sql)->row();
return $data->saldo;
}
答案 0 :(得分:0)
这是因为你在调用result()之前调用了row(),所以改变这个
$data = $this->db->query($sql)->row();
到这个
$data = $this->db->query($sql)->result()->row();
答案 1 :(得分:0)
您传递的数组内的偏移量不可用尝试检查数组是否存在 你传递的是你调用的偏移并将其设置为变量。 检查你的$ param数组在函数顶部写这个
echo "<pre>";
print_r($param); exit;
而不是看
$periode = $param['periode'];
“periode”或“bulan”是否存在于数组内部。