使用php在mysql数据库中搜索查询的特定单词

时间:2016-04-09 05:49:15

标签: php mysql mysqli

如何从数据库中搜索字符串中的特定关键字!

我不想通过将字符串拆分为单词数组并在where子句中使用OR关键字来实现它!还有其他任何方法吗?

2 个答案:

答案 0 :(得分:0)

您可以在请求中使用like关键字来搜索字词或其他正则表达式。例如,请求:

select some_string from haystack where some_string like '%needle%'

将返回字符串包含' needle' as substring

答案 1 :(得分:0)

我认为你可以使用mysql的“Locate”关键字。

您可以从以下链接了解更多信息:

http://www.w3resource.com/mysql/string-functions/mysql-locate-function.php

mysql的find_in_set函数也非常有用。但我想在你的情况下,LOCATE()函数非常适合字符串。