[英]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.