我需要在 codeigniter 4 的模型中使用 2 個引數進行查詢。這可能嗎?
這是模型:
public function obtenerProyectoId($id_user,$id_project)
{
$proyectos = $this->db->query(" SELECT * FROM proyectos INNER JOIN empresa ON proyectos.id_usuario=$id_user and proyectos.id_proyecto=id_project");
return $proyectos->getResultArray();
}
在 mysql 中這個查詢是正確的,但在 CI4 中它顯示一個錯誤:
函式 App\Models\Proyectos::obtenerProyecto() 的引數太少,第 25 行的 C:\xampp\htdocs\plataformaknowmad\app\Controllers\verProyectos.php 中傳遞了 1 個,而預期的正好是 2 個
uj5u.com熱心網友回復:
是的,可以使用多個引數進行查詢。
//if second param is optional
public function obtenerProyectoId($id_user,$id_project="")
在 id_project 中缺少查詢 $
$this->db->query("SELECT * FROM proyectos INNER JOIN empresa ON proyectos.id_usuario=$id_user and proyectos.id_proyecto=$id_project");
可能是您沒有在控制器中傳遞第二個引數($id_project):
第 25 行的 verProyectos.php 和預期的正好 2
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/423041.html
標籤:
