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