本帖最后由 yxqc 于 2014-05-05 14:20:32 编辑

解决方案 »

  1.   

    $Query=" SELECT   *  FROM t_TuNao";
    $rs = mssql_query($Query); while($mssql_row = mssql_fetch_array($rs))  { 
      $MID = $mssql_row[0];
      $sql = "insert into Flow01(TDM,) values ('$TDM',)";
      mysql_query($sql);   
    } mssql_free_result($rs); 
     mssql_close($mssql_conn); 
      

  2.   

    同样没看出哪里死循环了,你可以用
    select count(*) from t_TuNao
    查看下总共有多少条记录~~
      

  3.   

    創建兩個臨時表A,B,結構與你的兩個表結構一樣,然後A表只有10條紀錄。
    然後用你之前寫的程序做插入到 B,看看是否有問題。這樣方便定位問題所在。$MID = $mssql_row[0]; // 這個有什麼用的?
      

  4.   

    $mssql_row[0]是获取Id号,如果插入100条,1000条都没有问题。就是数据多的时候有问题。
      

  5.   

      $sql = "insert into Flow01(TDM,) values ('$TDM',)";
    下面加個log紀錄執行的$sql ,運行後看看紀錄執行的sql是什麼。
    file_put_contents('sql.log', $sql."\r\n", FILE_APPEND);
      

  6.   

    改成 for 就可以了,搞不懂为什么  while不行?