Maison  >  Article  >  php教程  >  Résumé de l'utilisation associée de la fonction d'exploitation de base de données $this->db->where() dans le framework CI

Résumé de l'utilisation associée de la fonction d'exploitation de base de données $this->db->where() dans le framework CI

高洛峰
高洛峰original
2016-12-27 13:20:181861parcourir

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 !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn