$db = new PDO();
$sth = $db->prepare('sql');
// 有木有一个类似getSql的方法可以获取执行的SQL的= =
然后
$db = new PDO();
$sth = $db->prepare('select * from `table` where p1 = :p1 limit :limit');
$sth->bindValue(':p1',$var_p1,PDO::PARAM_INT);
$sth->bindValue(':limit',$var_limit,PDO::PARAM_INT);
# ^ 这样正确
$sth->execute(array(intval($var_p1),intval($var_limit));
# ^ 为毛报错?,execute中,转成int还是不行?非要我指定一个绑定类型?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
业精于勤,荒于嬉;行成于思,毁于随。