繁体   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