ホームページ >バックエンド開発 >PHPチュートリアル >Excel からの mysql データのインポートに関連する問題
Excel から mysql データをインポートする際に問題があります
php+excel を使用して mysql クラスをインポートしています。Excel には合計 351,901 個のデータがありますが、毎回 16,000 個のデータしかインポートされないのはなぜですか?このブロックでインポートされる項目の数を設定する方法に進みます。
-----解決策---------
ここでは愚かな方法を紹介します:
Excel を N 個のファイルに分割します。各ファイルは 16,000 行を超えないようにしてください。
------解決策---------
中断の原因を調べる必要があります。
Excel クラスには処理制限がありますか?
PHP がメモリを大量に消費していませんか?
------解決策---------
データベースのインポートサイズの設定? MySQLのデフォルトは2Mですか?
------解決策------------------
php の実行がタイムアウトになったと推定されます。
------解決策---------
PHP ページの最初の行に set_time_limit(0) を追加します。
------解決策----------------------
問題がある可能性も否定できません第 16001 条のデータ
------解決策------------------
個人的には、これは mysql の設定の問題だと思います。輸入数は制限の影響を受けます。
インポートには sqlyog またはその他の navicat を使用することをお勧めします。とても便利です。
------解決策------------------
SQL ステートメントのデフォルトの実行時間をチェックして、タイムアウトしていないかどうかを確認してください