簡體   English   中英

MYSQLi查詢問題(PHP)

[英]MYSQLi Query Issue (PHP)

我正在編寫一個php腳本,該腳本采用以空格分隔的搜索形式(例如:“紫色野馬”),並且我想在數據庫中搜索一個表,我們稱其為articles

文章有2個字段, titletags 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM