十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
$sql = "insert into myorder (pid,amount,ordernumber,time,uid,status) VALUES ";
创新互联专注于景县企业网站建设,自适应网站建设,商城网站定制开发。景县网站建设公司,为景县等地区提供建站服务。全流程按需求定制网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
foreach ($gouwuche as $k = $v) {
$sql .= "(".$v['pid'].",".$v['amount'].",'$ordernumber','$time',1,0),";
}
$sql = substr($sql, 0,strlen($sql)-1);
把$gouwuche换你购物车里的内容,应该就可以了
1、这个可以直接在同一个方法或者一个执行里面写两条插入SQL的语句的。
2、如果是有相关联的话 可以启用事务的模式。这样如果有一条没有执行成功,那么都无法成功
if ($strleng100){
//如果大于100条就每次写入100,休息1秒,然后继续写,直到写完为止
$write_count = floor($strleng/100);
while ($write_count 0){
for ($i=0;$i100;$i++){
echo "INSERT INTO tbl_name (a,b,c) VALUES(1,2,3)";//写100次就休息
}
//echo "INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);";这样可以一次插入多条数据,效率更高
//参考
$write_count -=1 ;
sleep(1);
echo '休息1秒';
}
}
insert all into A (a,b,c) values(value-a,value-b,value-c) into B(d,e,f) values(value-d,value-e,value-f) select value-a,value-b,value-c,value-d,value-e,value-f from TableX where ...;
$value = '';
$query_num = 5; //插入数量
for($i=1;$i=$query_num;$i++){
$value .= "('25','1')";
}
//mysql insert有插入多条语法,拼接sql语句,table_name表名
$sql = "insert into table_name (memid,online) values ".$value;
//执行,插入$query_num条数据
mysql_query($sql);