How to make query in model with 2 parameters
I need make a query with 2 parameters in model on codeigniter 4. Is this possible?
This is the model:
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();
}
in mysql this query is correct, but in CI4 it shows an error:
Too few arguments to function App\Models\Proyectos::obtenerProyecto(), 1 passed in C:\xampp\htdocs\plataformaknowmad\app\Controllers\verProyectos.php on line 25 and exactly 2 expected
Yes, it is possible to make a query with multiple params.
//if second param is optional
public function obtenerProyectoId($id_user,$id_project="")
In query $ is missing from id_project
$this->db->query("SELECT * FROM proyectos INNER JOIN empresa ON proyectos.id_usuario=$id_user and proyectos.id_proyecto=$id_project");
May be you did not pass second parameter($id_project) in controller:
verProyectos.php on line 25 and exactly 2 expected