Cet article présente principalement la méthode d'implémentation d'une requête de correspondance floue multi-champs en PHP, et analyse les opérations de modèle associées et les instructions SQL de PHP pour la requête de correspondance floue sous forme d'exemples. Les amis dans le besoin peuvent se référer au
Introduction : Parfois, la requête doit correspondre à plusieurs champs. Par exemple, lors d'une requête sur une adresse, celle-ci est composée de plusieurs champs. Il y a des provinces, des villes, des districts, etc., ainsi que des adresses détaillées. Comment interroger à ce moment-là ?$User = M("User"); // 实例化User对象 $map['name|title'] = 'thinkphp'; // 把查询条件传入查询方法 $User->where($map)->select();
if ($address) { // 地址查询 $where['b.province|b.city|b.area|b.detail'] = array('like', '%'.$address.'%'); $this->assign('address', $address); }
SELECT a.*,b.name,b.tel,b.province,b.city,b.area,b.detail,b.zipcode FROM sh_order a LEFT JOIN sh_member_address b on a.member_id = b.member_id and b.selected = 1 WHERE ( `store_id` = '10' ) AND ( a.member_id IN ('7') ) AND ( (b.province LIKE '%宿城区%') OR (b.city LIKE '%宿城区%') OR (b.area LIKE '%宿城区%') OR (b.detail LIKE '%宿城区%') ) ORDER BY addtime desc, sendtime asc, paytime desc LIMIT 0,10
PHP implémente l'acquisition aléatoire de noms de domaine qui ne sont pas bloqués par WeChat
phpComment implémenter la gestion de fichiers et les opérations de base des fonctions
Explication détaillée de l'exemple de fonction de détection de délai de connexion en php
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!