制作演示菜单,我不断得到:
Array([0] => 21S01 [1] => 1136 [2] =>列计数与第1行的值计数不匹配
我尝试重新创建表,但似乎仍然找不到问题。一切正常,直到我开始使用以下代码添加菜单项:
if (!empty($_POST['wings'])) {
$wings=$_POST['wings'];
$sql =$DBH->prepare("INSERT INTO orders VALUES ('', :payment_id, 'Boneless Wings and Skins Sampler', :wings)");
$sql->execute( array(':payment_id'=>$payment_id, ':wings'=>$wings) )or die(print_r($sql->errorInfo(), true));
}
答案 0 :(得分:-1)
问题出在错误状态:您试图插入的值数与表中的列数不同,而没有明确说明列名。
在这种情况下,您需要声明要插入的列名,或者确保要插入的值与插入表中的列数完全相同。