5000 個の csv ファイルをデータベースにスキャンしています。残念ながら、ファイルには '' があり、0 を意味します。したがって、スクリプトを実行するたびにクラッシュします。このエラーは、厳密モードを無効にするだけで回避できると聞きました。そこで、厳密モードを無効にして、空の文字列を数値フィールドの 0 として読み取れるようにしました。ただし、エラーは持続しました。
厳密モードを無効にすると、「」を int フィールドに読み込むことができますか? ('' は 2 つのクォート、つまり空の文字列です)
もしそうなら、なぜ設定したのですか
sql_mode=''
my.ini 設定ファイルで問題を修正しません。
ありがとうございました!