-3
根据您可以在3个主要方面做了绑定的文档:http://www.php.net/manual/en/pdostatement.execute.phpPDO默认使用哪种绑定类型?
$sth->bindParam(':colour', $colour, PDO::PARAM_STR, 12);
$sth->execute(array(':calories' => $calories, ':colour' => $colour));
$sth->execute(array($calories, $colour));
可以指定Param_的第一个方法(力量/ INT)与你的表匹配,并确保正确的用户信息被给了。另外两个是否自动查找表格的数据类型?其他两个人如何选择他们的数据类型?看起来像第一个更安全。
我相信其他两个,他们被视为字符串 – tradyblix 2013-03-16 06:21:01
你挂了'execute'文档说:在参数下:“*所有的值都被视为** PDO :: PARAM_STR **。*” – DCoder 2013-03-16 06:22:04
@DCoder你已经在字面上递送了face-palm:D – 2013-03-16 06:28:59