我有一个酒店数据库中的酒店名称是“精英超级乔丹”的mysql搜索的通配符与单词精英,超级,Jorder,精英超级,超级乔丹与以下搜索。name LIKE "%{SEARCH_KEY}%" 但是我想用“酒店精英”来过滤数据,因为在这种情况下,“精英”存在于搜索关键字中--> name LIKE "%{SEARCH_KEY}%"不起作用如何在MySQL中实现这种类型的搜索
我在PHP中创建搜索功能。每当我使用我的查询进行搜索时,它都会返回与搜索到的关键字/文本相似的文本。我想输出与搜索关键字最接近的文本/数据。例如:如果我搜索'omkar‘关键字,那么查询将返回'omkar’的所有记录以及最接近的文本,如'oskar','onkar','omkr‘等。我正在使用PHP的next MySQL
我想做一个php搜索查询。首先,我放入一个句子并分解每个单词得到$name,然后我放入$name进行查询,以匹配我的数据库中存在的所有名称。然后回声部分$row['name'][$i]有一些单词重复。如何在只获取一个Gasol的情况下使用echo $row['name'][$i];?谢谢,
$query = mysql_query("SELECT * FROM books WHERE name like
我在mysql表中有一个列,它的字符串类似于‘迪拜-阿拉伯联合酋长国丽兹酒店’,如果搜索字符串是'dubai rit‘或’阿联酋rit‘或'rit dubai’,我想选择这一列,如果单词按任何顺序排列,我想选择这一列,因为我可以看到它有单词。我尝试使用mysql 'like‘和mysql全文搜索,但我无法执行获取准确结果
SELECT * FROM `table` where SearchString like