编程语言
首页 > 编程语言> > PDO / PHP中的LIKE语句和特殊字符

PDO / PHP中的LIKE语句和特殊字符

作者:互联网

我已经检查了this one (How do I create a PDO parameterized query with a LIKE statement in PHP)之类的问题的答案.
我已经解决了这个问题:

$sql  = "SELECT count(*) ".
        "FROM mytable ".
        "WHERE num_certif LIKE CONCAT('%',:val,'%')";
$valeur = 'azert';
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':val', $val);

这行得通,但这是我的问题:如何处理’%’字符? (即$valeur =’%’;返回所有行)?

解决方法:

您需要转义%字符,

  $valeur = '\%';

标签:sql-like,php,pdo
来源: https://codeday.me/bug/20191024/1917955.html