折雨的天空
PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined
2019-3-22 我好笨


今天在用pdo处理oracle的查询时,遇到这个问题,全部使用的?作为占位符,然后给定的一个数组







生成的SQL语句如下:







update model_test set name=?,birth=to_date(?,'yyyy-mm-dd hh24:mi:ss'),sui=?,jianjie=? where (uuid='?')



关键问题就在这个where字句,用?作为占位符时,不能有引号。

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容