データが継続的に挿入されるのはなぜですか?
この投稿は yxqc によって最終編集されました: 2014-05-05 14:20:32 あるデータベースから別のデータベースに挿入 パスには 800,000 個のデータがあります。
<br />while($mssql_row = mssql_fetch_array($rs)) { <br /> $MID = $mssql_row[0];<br /> $sql = "insert into Flow01(TDM,) values ('$TDM',)";<br /> mysql_query($sql); <br />}
ログイン後にコピー
挿入されたテーブルには 900,000 を超える ID があり、停止するつもりはありません。無限ループですか? ? ?
------解決策-----助けてください、無限ループにはならないはずです。大丈夫です 取得したレコード数を出力して確認してください
-----解決策---------このセクションが表示されないのは私だけです。すべてのコードを投稿して見てください。
------解決策------- それが無限ループであるとは気づきませんでした。
------解決策----------------------また、無限ループがどこにあるのかわかりません合計レコード数を確認するには、
select count(*) from t_TuNao
を使用できます~~
-----解決策----- ----- ----------- $sql = "Flow01(TDM,) 値に挿入 ('$TDM',)";
以下のログに実行された $sql を記録し、実行後にどのような SQL が実行されたかを確認してください。
file_put_contents('sql.log', $sql."rn", FILE_APPEND);