$res = mysqli_query($erpxiazhang, "SELECT saleno,zhuangtai,rowid FROM erp_c where zhuangtai in (10,20,30)");
while($row = mysqli_fetch_array($res))
{
$danhao=$row['saleno'];//单号
$rowid111=$row['rowid'];//行号
if($status1 == -1)
{
$cxcrcbiao = mysqli_query($erpxiazhang, "SELECT * FROM `erp_c` WHERE saleno='$danhao' and rowid='$rowid111' ");
while($rowcxcrc = mysqli_fetch_array($cxcrcbiao))
{
$crcbiao="INSERT INTO d_sale_c_123 ( saleno, rowid) VALUES ( '$saleno', $i )";
$stmt_crcbiao = $haidian-> prepare ( $crcbiao );
$stmt_crcbiao->execute();
}
}
}
代码如上,当$res 查询的数据是一条的时候,可以正常插入,也就是说一个单号下只有一个行号是可以正常插入的,
当$res 查询数据大于一条,就插入不仅如此,一个单号下有两个行号就插不进入。
插入的是sqlserver数据库。
怎么才能查询大于一条的时候,一条一条插入成功呢