Php 根据完整描述搜索数据,然后从标签中获取项目

Php 根据完整描述搜索数据,然后从标签中获取项目,php,laravel,Php,Laravel,如何搜索全文,然后根据模型标记获取项目 基本上我有这个模型 | id | name | tags | |----|--------|------------------| | 1 | test 1 | ipsum,amet,dolor | | 2 | test 2 | myname,as | | 3 | test 3 | jendoe,gmail | 然后我根据这个文本进行查询 $term = 'My test jendoe go lor

如何搜索全文,然后根据模型标记获取项目

基本上我有这个模型

| id | name   | tags             |
|----|--------|------------------|
| 1  | test 1 | ipsum,amet,dolor |
| 2  | test 2 | myname,as        |
| 3  | test 3 | jendoe,gmail     |
然后我根据这个文本进行查询

$term = 'My test jendoe go lorem';
SELECT * FROM items WHERE tags LIKE '%'. $term .'%' LIMIT 0,1;
然后我会得到第3项。这可能吗?

是的,可能

查询语句将只返回1个匹配行,并且模型中只有一个匹配行。我对查询语句进行了如下修改:

从“%$term%”等标记限制为0,1的项目中选择*

如果模型中有多个匹配的行,并且希望获得所有匹配的行,则需要删除LIMIT子句并修改查询语句,如下所示:

从“%$term%”等标记所在的项目中选择*


希望这会有所帮助。

如果该术语在全文中,则这将不起作用。在我发布这个问题之前,我试过这个。如果你能看到我的术语的完整描述: