我最近尝试将 100 多个项目插入到 phpMyAdmin 数据库表中。然而,在成功插入 74 行后,它停止将项目正确插入数据库,而是只插入空白行或我想要的一半信息。
我检查了代码,回显了位,在 phpMyAdmin 中测试了查询并检查了任何可能导致任何问题的特殊字符,但没有错误。
我决定将数据作为两个单独的集合插入,即插入 74 行,删除我不需要的数据,然后重新插入剩余的 50 行,一切都正确插入。
这是它第三次发生,只是想知道这是否是 phpMyAdmin 的已知故障,或者当插入超过 74 行时我需要更改代码。
插入物被包裹在一个 foreach 循环中,插入物看起来像这样
$insertorderreference = "INSERT INTO check_order_reference VALUE ('','$order_id','$order_item_id','$s','$newsku','$size','$quantity','','$product_name', '$product_id','$site_name','$first_order','$last_order','$supplier_name','$date');"; 回声 $insertorderreference。'
'; mysql_query($insertorderreference, $connection);
- - - - - - - - - - - - - - - - - - - - - 更新 - - - - ---------------------------- 这就是我运行插入时发生的情况(这是问题发生的地方)
INSERT INTO check_order_reference VALUES ('','87','172','80','447430-739','S','1','172','Foundation Tshirt','1692','GLAS' ,'86','104','耐克','09/10/2013/13/18');
INSERT INTO check_order_reference VALUES ('','98','195','80','447431-010','L','','','Nike Longer Knit Shorts - Black','1660',' GLAS','86','','耐克','09/10/2013/13/18');
INSERT INTO check_order_reference VALUES ('','','187','80','','','','179','','','','','','Nike' ,'09/10/2013/13/18');
INSERT INTO check_order_reference VALUES ('','','178','','','','','','','','','','','Nike',' 09/10/2013/13/18');