簡體   English   中英

如何在Codeigniter中將變量從控制器傳遞到模型?

[英]How to pass a variable from controller to model in codeigniter?

控制器:

$this->data['students'] = $this->student_m->get_order_by_student_sattendance($id);

模型:

function get_order_by_student_sattendance($val) {
    $this->db->select()->from(student)->where('FIND_IN_SET($val, classesID)');
        $query = $this->db->get();
        return $query->result();
}

您好,我只是將變量$ id建模為$ val。 但是結果是“ where子句”中的未知列“ $ val” SELECT * FROM student WHERE FIND_IN_SET($ val,classesID)。 我認為傳遞參數不正確。 請給我建議正確的代碼。

提前致謝

如果您使用單引號('),則必須使用串聯

->where('FIND_IN_SET(' . $val . ', classesID)');

或使用雙qoute(“)

->where("FIND_IN_SET($val, classesID)");

試試這個.. $ id更改為$ val

$ this-> data ['students'] = $ this-> student_m-> get_order_by_student_sattendance($ val);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM