SQL Like 不起作用字符串在 php mysql 中包含单引号
SQLl Like is not working string contain single quotes in php mysql
SQL 当字符串包含单引号时 LIKE 不起作用 '
,
下面是我的 php 代码
$keysearch = "St.Joseph's"; // Searching keyword containing single quotes
$sql =mysqli_query("select id,name from tbl where name LIKE '%$keysearch%'");
它returns没有结果,
如何搜索包含单引号的字符串?
除了 'LIKE' 之外,是否有任何有效的运算符用于比较数据库中的单引号值?
使用PHP的addslashes()
函数如下,
$sql =mysqli_query($con,"select id,name from tbl where name LIKE '%".addslashes($keysearch)."%'");
SQL 当字符串包含单引号时 LIKE 不起作用 '
,
下面是我的 php 代码
$keysearch = "St.Joseph's"; // Searching keyword containing single quotes
$sql =mysqli_query("select id,name from tbl where name LIKE '%$keysearch%'");
它returns没有结果,
如何搜索包含单引号的字符串?
除了 'LIKE' 之外,是否有任何有效的运算符用于比较数据库中的单引号值?
使用PHP的addslashes()
函数如下,
$sql =mysqli_query($con,"select id,name from tbl where name LIKE '%".addslashes($keysearch)."%'");