Les exemples de cet article résument l'utilisation de la fonction d'opération de base de données $this->db->where() dans le framework CI. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
Utilisation de la fonction d'opération de base de données du framework CI this->db->where()
1) $this-> ;db-> ;where('MATCH (field) AGAINST ("value")', NULL, FALSE)
Si $this->db->where() accepte le troisième paramètre facultatif, définissez sur FALSE, CodeIgniter ne protégera pas les noms de champs ou de tables contenant des backticks.
2) $this->db->or_where()
Cette fonction est presque identique à celle ci-dessus La seule différence est que la clause générée par cette fonction utilise OR. Connecté :
$this->db->where('name !=', $name); $this->db->or_where('id >', $id); // 生成: WHERE name != 'Joe' OR id > 50
Remarque : or_where() était autrefois appelé orwhere(), ce qui est obsolète.
3) $this->db->where_in();
Générez une instruction de requête WHERE field IN ('item', 'item') et utilisez AND si approprié Connecté .
$names = array('Frank', 'Todd', 'James'); $this->db->where_in('username', $names); // 生成: WHERE username IN ('Frank', 'Todd', 'James')
4) $this->db->or_where_in();
Générer un champ WHERE IN ('item ', 'item'), instructions de requête, connectées avec OR le cas échéant.
$names = array('Frank', 'Todd', 'James'); $this->db->or_where_in('username', $names); // 生成: OR username IN ('Frank', 'Todd', 'James')
5) $this->db->where_not_in();
Générer un champ WHERE NOT IN (' item', 'item'), instructions de requête, connectées par AND le cas échéant.
$names = array('Frank', 'Todd', 'James'); $this->db->where_not_in('username', $names); // 生成: WHERE username NOT IN ('Frank', 'Todd', 'James')
6) $this->db->or_where_not_in();
Générer un champ WHERE NOT IN (' item', 'item'), instructions de requête, connectées avec OR le cas échéant.
$names = array('Frank', 'Todd', 'James'); $this->db->or_where_not_in('username', $names); // 生成: OR username NOT IN ('Frank', 'Todd', 'James')
J'espère que cet article sera utile à la conception de programmes PHP de chacun basé sur le framework CodeIgniter.
Pour un résumé plus détaillé de l'utilisation de la fonction d'opération de base de données $this->db->where() dans le framework CI, veuillez faire attention au site Web PHP chinois !