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

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

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

如何突出显示搜索结果(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根据我的查询找到的单词。
提前谢谢

mrphzbgm

mrphzbgm1#

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

x33g5p2x

x33g5p2x2#

尝试此查询。

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

qgelzfjb3#

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

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

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

相关问题