为什么我的php Insert语句只插入了74个项目到phpMyAdmin?

时间:2013-10-09 11:59:24

标签: php mysql phpmyadmin insert-statement

我最近尝试将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', '$日期');“;                                             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 /十三分之二千零十三/ 18' );

1 个答案:

答案 0 :(得分: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
?>