In diesem Artikel wird hauptsächlich die Methode zur Implementierung von Mehrfeld-Fuzzy-Matching-Abfragen in PHP vorgestellt und die zugehörigen Modelloperationen und SQL-Anweisungen von PHP für Fuzzy-Matching-Abfragen in Form von Beispielen analysiert >
Einführung: Manchmal muss die Abfrage mit mehreren Feldern übereinstimmen. Wenn Sie beispielsweise eine Adresse abfragen, besteht die Adresse aus mehreren Feldern. Es gibt Provinzen, Städte, Bezirke usw. sowie detaillierte Adressen. Wie wird zu diesem Zeitpunkt abgefragt?$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 implementiert die zufällige Erfassung von Domainnamen, die nicht von WeChat blockiert werden
phpSo implementieren Sie die Dateiverwaltung und grundlegende Funktionsoperationen
Detaillierte Erläuterung des Funktionsbeispiels zur Erkennung von Anmeldezeitüberschreitungen in PHP
Das obige ist der detaillierte Inhalt vonSo implementieren Sie eine Mehrfeld-Fuzzy-Matching-Abfrage in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!