Maison > cadre php > PensezPHP > Méthodes de requête avancées dans ThinkPHP en PHP

Méthodes de requête avancées dans ThinkPHP en PHP

PHPz
Libérer: 2023-05-30 18:31:06
avant
1574 Les gens l'ont consulté

1. Requête rapide

La méthode de requête rapide est une manière simplifiée d'écrire les mêmes conditions de requête dans plusieurs champs. Elle peut simplifier davantage l'écriture des conditions de requête. Utilisez | pour séparer AND pour représenter AND. Requête, vous pouvez implémenter la requête suivante, par exemple :

Db::table('think_user')    ->where('name|title','like','thinkphp%')    ->where('create_time&update_time','>',0)    ->find();
Copier après la connexion

La requête SQL générée est :

SELECT * FROM `think_user` WHERE ( `name` LIKE 'thinkphp%' OR `title` LIKE 'thinkphp%') AND ( `create_time` > 0 AND `update_time` > 0 ) LIMIT 1
Copier après la connexion

La requête rapide prend en charge toutes les expressions de requête.

2. Requête d'intervalle

La requête d'intervalle est une manière simplifiée d'écrire plusieurs conditions de requête dans le même champ. Par exemple :

Db::table('think_user')    ->where('name',['like','thinkphp%'],['like','%thinkphp'])    ->where('id',['>',0],['<>',10],'or')    ->find();
Copier après la connexion

L'instruction SQL générée est :

SELECT * FROM `think_user` WHERE ( `name` LIKE 'thinkphp%' AND `name` LIKE '%thinkphp') AND ( `id` > 0 OR `id` <> 10 ) LIMIT 1
Copier après la connexion

Les conditions de requête de la requête d'intervalle doivent être définies. dans un tableau. Toutes les expressions de requête sont prises en charge.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal