发布网友 发布时间:2022-04-25 16:23
共1个回答
热心网友 时间:2022-04-08 23:15
$pdo = new PDO(//配置);追问大神:
按照您上面的方法,
那我是不是要改为像下面的呢:
$db->prepare("select * from `user` where id =:condition ORDER BY id ASC");
$db->execute(array(':condition'=>4,‘:condition'=>5,:condition'=>6));
您帮评价一下我上面修改还有什么地方不够完善吗?
追答
这样查不出来数据的,要实现你的功能的这样写
$db->prepare("select * from `user` where id=:p1 or id=:p2 or id=:p3');本质上预处理是对sql语句模板的处理,再本质点就是处理字符串,只不过prepare函数会把可能出现的问题帮你解决了(比如变量不加单引号啊,有特殊字符啊等等)