1

帮助:

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;
}
4

2 回答 2

0

发生这种情况是因为您在调用 result() 之前调用了 row(),因此请更改此设置

$data = $this->db->query($sql)->row();

对此

$data = $this->db->query($sql)->result()->row();
于 2013-08-20T01:41:25.950 回答
0

您传递的数组内的偏移量不可用尝试检查您传递的数组是否具有您调用的偏移量并将其设置为变量。检查您的 $param 数组是否将其写在函数的顶部

echo "<pre>";
print_r($param); exit;

而不是看到

$periode = $param['periode'];

数组中是否存在“periode”或“bulan”。

于 2013-08-20T03:57:46.153 回答