0

すべて正常に動作しているように見えますが、次のエラーが発生し続けます。

PHP エラーが発生しました

重大度: 通知

メッセージ: 非オブジェクトのプロパティを取得しようとしています

ファイル名: models/ordermodel.php

ライン番号: 24

PHP エラーが発生しました

重大度: 通知

メッセージ: 非オブジェクトのプロパティを取得しようとしています

ファイル名: models/ordermodel.php

ライン番号: 31

================================================== ==============

ビューでは、 $company_name をエコーするだけです

コントローラ:

            $city = $this->ordermodel->get_city($order_reference);
            $customerCompanyName = $this->ordermodel->get_company_name($order_reference);
            $data['company_name'] = $customerCompanyName;

モデル:

function get_city($ordernumber) {
    $this->db->where('order_number', $ordernumber);
    $city = $this->db->get('order');

    return $city->row()->city;
}

function get_company_name($ordernumber) {
    $this->db->where('order_number', $ordernumber);
    $companyname = $this->db->get('order');

    return $companyname->row()->company_name;
}
4

2 に答える 2

1

これらの方法を使用するresult()と、すべてのエラーが解消されるはずです

$row = $city->result(); return $row->city;

于 2013-02-04T13:16:53.140 に答える
0

クエリに結果がないようです。次を試してください。

function get_company_name($ordernumber) {
    $this->db->where('order_number', $ordernumber);
    $companyname = $this->db->get('order');

    if ($companyname->num_rows() > 0) {
        return $companyname->row()->company_name;
    }
    else {
        return '';
    }
}
于 2013-02-04T11:41:59.260 に答える