[英]MYSQLi Query Issue (PHP)
我正在編寫一個php腳本,該腳本采用以空格分隔的搜索形式(例如:“紫色野馬”),並且我想在數據庫中搜索一個表,我們稱其為articles
。
文章有2個字段, title
和tags
。 title
很簡單,例如“出售紫色野馬”, tags
是逗號分隔的字符串,例如“紫色,汽車,野馬,出售,新”。
我想通過將搜索到的詞與title
和逗號分隔的tags
進行匹配來提取數據庫的信息,但是要優先於對title
匹配,然后再對tags
進行匹配。 (我希望這是有道理的)
因此,在此示例中,我想提取出與title
紫色野馬相匹配的所有內容,然后在其下方(對於標題中不與之匹配的所有內容)提取與tags
匹配的所有內容。
現在,我正在從表格articles
進行簡單的SELECT
,但是我不確定如何使用LIKE搜索多個關鍵字,例如“紫色野馬”。
在這里的任何幫助,將不勝感激。 我以前使用過許多MYSQL,但之前從未嘗試將多個關鍵字匹配到多個字段。
SELECT *
FROM articles
WHERE
title LIKE '%mustang%'
AND
title LIKE '%purple%'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.