-2

最近、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');

4

1 に答える 1

0
please try like below way
<?php
$con=mysqli_connect('localhost','root','','db') or die(mysqli_error());
//place your host,user,pass,db details

$name='mahendra';
// get here post or other values ex- $_POST['name']
$data='sdfsdfsdf';
// $_POST['data'] if script is running on submit button of form

for($i=1;$i<=100;$i++){

$q="insert into mydemo set id='',name='".$name."',data='".$data."'";
//place your table name instead of mydemo and change insert query

$q=mysqli_query($con,$q);
}
//please check the your data for duplication of primary key value etc because of that your //script not inserting all records
?>
于 2013-10-09T12:47:40.877 に答える