【发布时间】:2016-01-13 22:44:18
【问题描述】:
我整天都被这个简单的准备好的陈述所困扰:
// $conn it's my PDO Object
// and $intervention my params'array
$s = $conn->prepare("INSERT INTO intervention(firm_id,category,subject,amount,start_date,end_date) VALUES(:firm_id,':category',':subject',:amount,':start_date',':end_date')");
$result = $s->execute(array(
'firm_id' => $firm_id ,
'category' => $intervention["category"] ,
'subject' => $intervention["subject"] ,
'amount'=> $intervention["amount"] ,
'start_date'=> $intervention["start_date"],
'end_date'=>$intervention["end_date"]
));
执行会给我:
警告:PDOStatement::execute(): SQLSTATE[HY093]: 参数号无效::category
谁能帮我理解这个简单的代码有什么问题?
【问题讨论】:
标签: php postgresql pdo