sql >> Databáze >  >> RDS >> Mysql

Jak přidat dynamickou klauzuli where do dotazu codeigniter

Stačí zavolat where() v příkazu if před voláním get() .

$this->db->select('name');

if(isset($name))
{
    //add where clause here, to select specific name
    $this->db->where('name', $name);
}

$query = $this->db->get('user');    
$result_array = $query->result_array();


Dokumentace:

https://www.codeigniter.com/user-guide/database/active_record .html



  1. V SQL Server, jak vytvořit smyčku while v select

  2. Audit schématu SQL serveru?

  3. Výjimka databáze – obecná chyba:1021 Disk plný

  4. 1054 – Neznámý sloupec „apa_calda“ v „klauzuli where“