我正在构建漫画网站并执行了搜索。搜索最初使用的图像标题...这工作得很好:PHP:关键字搜索:在字符串中查找子字符串
if (strtolower($input)==strtolower(substr($row['title'],0,strlen($input)))) {
但现在我觉得很多人不会记得标题。所以我在数据库中添加了一个名为“keywords”的列,varchar [55] ...并且我的测试条目是字符串“five,second,rule,food,rules”。我想我可以用$row['keywords']
代替$row['title']
,搜索仍然可以。
它起作用,如果我从字符串的开头开始搜索,就像我输入“five,seco ...”但不是如果我从字符串的中间开始,如“second”或“rule”,等等。
关于如何使这项工作的任何想法?
谢谢!
为什么不使用MySQL'LIKE'查询? – MrCode
@MrCode,不错的主意,但它不会帮助搜索多个关键字与错误命令...我想 –