Skanuję 5000 plików CSV do bazy danych. Niestety pliki mają '', dla 0. Tak więc, kiedy uruchomię mój skrypt, ulega awarii. Słyszałem, że tego błędu można uniknąć, po prostu wyłączając tryb ścisły. Tak więc spróbowałem wyłączyć tryb ścisły, aby umożliwić mi czytanie w pustym ciągu jako 0 dla pól numerycznych. Jednak błąd utrzymywał się.Wyłączanie trybu ścisłego MySQL
Czy wyłączenie trybu ścisłego pozwala na odczytanie pola int? (The '' to dwie qoutes czyli ciąg pusty)
Jeśli tak to dlaczego ustawień
sql_mode = ''
w my.ini pliku konfiguracyjnym nie rozwiązać problem.
Dziękujemy!
Tak, masz rację. To działa idealnie. Jestem nieco zakłopotany, dlaczego ustawienie nie zostało spełnione, ale wywołanie tego tuż przed uruchomieniem polecenia LOAD DATA. Dzięki. – Orlan
Link nie działa. [Kliknij tutaj, aby zapoznać się z dokumentacją] (https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sql-mode-setting) i szczegółowe informacje o ** trybach SQL Server ** – gentleboy