for( $i=0; $i<$cp; $i++ )
{for( $q=0; $q<$ck; $q++ )
{
$pInfok['ptype']   = $productId[$i];
         //将$pInfok['ptype']插入数据库}
}
这样写是不是会造成重复插入数据,如何避免呢

解决方案 »

  1.   

    我只能看出$pInfok['ptype']被赋值$cp*$ck次,每$ck次的值是被重复相同赋值的,最终的值为$productId[$cp-1];
    我还是不太理解楼主的需求意思
      

  2.   

    for( $i=0; $i<$cp; $i++ )
    {for( $q=0; $q<$ck; $q++ )
    {
    $pInfok['ptype'] = $productId[$i];
    $pInfok['companyId']  = $companyId[$q];
    //将$pInfok['ptype'],$pInfok['companyId']插入数据库}
    }
    我想将$productId[$i]赋值给$pInfok['ptype']
    将$companyId[$q];赋值给$pInfok['companyId']
    然后循环插入数据库
    不知道我说清楚没
      

  3.   

    这要看楼主的需求了 你是想循环插入 还是值是想插入部分值 如果是后者 可赋值后 在循环外执行sql操作