具有%like%的php mysql查询结果

q5lcpyga  于 2021-06-20  发布在  Mysql
关注(0)|答案(3)|浏览(348)

这个问题在这里已经有答案了

如何突出显示搜索结果(3个答案)
两年前关门了。
我被查询结果卡住了,需要帮助。
我的示例列
How are you what is your name where are you from whats the age of the youth 现在这是我在表中的列,我在下面查询

$search='you';
  $s=mysqli_query($con,"Select * from tblxyz where column1 is LIKE '%{$key}%'");

我得到了所有4行的结果,因为有“你”在所有,但我想得到的结果,确切的字,sql搜索,所以从第4行的结果将是“青年”。如何获取sql根据我的查询找到的单词。
提前谢谢

s71maibg

s71maibg1#

假设你在寻找这个词 you 您只想选择包含单词的数据 you. 在这种情况下,您可能需要使用 REGEXP .

"SELECT * FROM table WHERE tname RLIKE "[[:<:]]you[[:>:]]"

以上可以用于精确的单词匹配。

zbdgwd5y

zbdgwd5y2#

尝试此查询。

$search='you';
     $sql=" SELECT * FROM tblxyz WHERE column1 like '%".$search."%'";
3zwjbxry

3zwjbxry3#

为了得到准确的词不要用 % ```
$search='you';
$s=mysqli_query($con,"Select * from tblxyz where column1 is LIKE '{$search}'");

相关问题