最近、100 を超える項目を phpMyAdmin データベース テーブルに挿入しようとしました。ただし、74 行が正常に挿入された後、アイテムがデータベースに正しく挿入されなくなりました。代わりに、空白行または必要な情報の半分しか挿入されませんでした。
コードをチェックし、ビットをエコーアウトし、phpMyAdmin でクエリをテストし、問題を引き起こす可能性のある特殊文字をチェックしましたが、エラーはありませんでした。
データを 2 つの別個のセットとして挿入することにしました。つまり、74 行を挿入し、不要なものを削除してから、残りの 50 行をすべて正しく挿入しました。
これは 3 回目の発生であり、それが 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');"; echo $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','','','','','','ナイキ' ,'09/10/2013/13/18');
INSERT INTO check_order_reference VALUES ('','','178','','','','','','','','','','','ナイキ',' 09/10/2013/13/18');