把100000条数据分别插入到10张表里,怎么弄,
当第一张表插入到10000条数据后,怎么让它接着在第二张表里插入呢
请各位帮帮忙,急、急、急

解决方案 »

  1.   

    for循环,计数器,到了10000就换另一个库
      

  2.   

    $sql = "select * from m_app_action_log where action = 7 limit 10";$dsql->ExecuteNoneQuery($sql);
    $arr = $dsql->GetArray($sql);for($n=1;$n<=2;$n++){ foreach ($arr as $key => $value) { $ins_sql = "insert into m_app_action_log_".$n."(uid,action,value,currency,addtime,plat)
    values
    ('$value[uid]','$value[action]','$value[value]','$value[currency]','$value[addtime]','$value[plat]')"; $log_sql->ExecuteNoneQuery($ins_sql); }}
    老是重复的插入
      

  3.   

    你在外循环(表名控制)中每轮都插入了全部数据可改写为
    $len = count($arr);
    $i = 0;
    for($n=1;$n<=2;$n++){
      for(; $i<$len; $i++) {
        $value = $arr[$i];    $ins_sql = "insert into m_app_action_log_".$n."(uid,action,value,currency,addtime,plat)
    values
    ('$value[uid]','$value[action]','$value[value]','$value[currency]','$value[addtime]','$value[plat]')";  $log_sql->ExecuteNoneQuery($ins_sql);
    }}