Php 根据名称表匹配文本

Php 根据名称表匹配文本,php,mysql,Php,Mysql,快速对照MySQL名称表检查长字符串的最佳方法是什么,以查看文本中是否包含任何名称 WHERE name LIKE = '%name%' 或(全文) 您可以看看本教程 我喜欢使用like%%query首先,您应该将字符串组织成一个名称数组,这样在检查数据源时更易于管理 您应该在命令中查看mysqlLIKE或,如下所示: SELECT column FROM table WHERE column LIKE (params) 如果您有字符串: $string = "tom paul james

快速对照MySQL名称表检查长字符串的最佳方法是什么,以查看文本中是否包含任何名称

WHERE name LIKE = '%name%'
或(全文)


您可以看看本教程


我喜欢使用
like%%
query

首先,您应该将字符串组织成一个名称数组,这样在检查数据源时更易于管理

您应该在命令中查看mysql
LIKE
,如下所示:

SELECT column FROM table WHERE column LIKE (params)
如果您有字符串:

$string = "tom paul james robert yes123";
您可以使用php函数进行准备,以便执行以下操作:

$string = explode(" ",$names);
$string = implode(",",$string);
$query = "SELECT * FROM table WHERE column IN (".$string.")";
SELECT * FROM table WHERE column LIKE '%robert%' OR column LIKE '%yes123%'
使用
LIKE
命令,您可以执行以下操作:

$string = explode(" ",$names);
$string = implode(",",$string);
$query = "SELECT * FROM table WHERE column IN (".$string.")";
SELECT * FROM table WHERE column LIKE '%robert%' OR column LIKE '%yes123%'

到目前为止,你有没有关于你尝试过的方法的示例代码Will?你的意思是这样的吗?