我的表中有一些标签有 (%) 例如:%tag
或者tag%
我正在使用 PDO 准备好的语句,我的问题是如果我需要%
像这样逃避或离开它:
$query = "SELECT * FROM table where tags like :tags";
$tags = 'tag%';
//or
$tags = 'tags\%';
$sth->prepare($query);
$sth->bindValue(":tags", '%'.$tags.'%');
更新:
列值是test%test
当我搜索test%test
using: LIKE %test%test
its ok without escape 时,但我想找到所有包含 % 的标签,所以当我在%%%
没有转义的情况下使用它时,即使列不包含它也会显示所有结果%