gpt4 book ai didi

php - 使用 PDO 在 mysql 表中搜索字符 %

转载 作者:行者123 更新时间:2023-11-29 03:40:30 25 4
gpt4 key购买 nike

<分区>

我有一个单位表:

insert into table unit ('id', 'name') values ('1', 'mg'), 
('2', 'km'), ('3', '%'), ('4', '%.'), ('5', 'mg/100%'), ('6', 'km/h');

现在我想找到名称中有 % 的所有单位(此处:%、% 和 mg/100%):

select * from unit where name like  '%\%%'; 

在控制台或 phpmyadmin 中工作正常,但是当我尝试使用 PDO 时

$st = $db->prepare('select * from unit where name like :n'); 
$st->execute(array('n'=>'%mg%'));

没问题,但是

$st->execute(array('n'=>'%\%%')); 

不给我结果...

如何在 PDO 准备/执行中转义 % 字符?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com