我想插入一个记录到2列的表,但我得到这个错误。 我的错误在部分执行中开始。任何人都可以帮助我解决这个问题? 我正在使用PDO。插入值不匹配列列表:1136
我的代码:
global $conn_kl;
$sql = $conn_kl->prepare("INSERT INTO order_producten VALUES (?,?)");
$sql->execute(array($product_id, $bewerking_id));
我想插入一个记录到2列的表,但我得到这个错误。 我的错误在部分执行中开始。任何人都可以帮助我解决这个问题? 我正在使用PDO。插入值不匹配列列表:1136
我的代码:
global $conn_kl;
$sql = $conn_kl->prepare("INSERT INTO order_producten VALUES (?,?)");
$sql->execute(array($product_id, $bewerking_id));
问题就在这里:
INSERT INTO order_producten VALUES (?,?)
这里列在此查询中定义的,在这种情况下,预计你必须通过所有的值表格中的列。但是你要插入的值只有2列,所以请请注明像列名:
INSERT INTO order_producten(column_name1, column_name2) VALUES (?,?)
例如,代码这样的事情是为我工作:
global $conn_kl;
$sql = $conn_kl->prepare("INSERT INTO `order_bewerkingen` VALUES (null, ?, ?, ?)");
$sql->execute(array($order_id, $method, $position));
这不是 - 在回答问题时,需要将其添加到问题本身中。请将其删除 –
在这样的查询指定列名称:INSERT INTO order_producten'(column_name1,column_name2)'VALUES( ?,?) –
可以显示'order_producten'的结构吗? –
我在前面的代码中发现了一个愚蠢的错误,感谢您的帮助! – jol123