Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Zapis pliku CSV do tabeli i zmiana formatu daty
Forum PHP.pl > Forum > Przedszkole
zaworek
Witam,

napisałem skrypt zapisujący do tabeli zawartość CSV rozdzielonego przecinkami. Wszystko działa jak należy.
Chciałbym jednak przed zapisaniem sformatować datę. Obecnie w pliku CSV ma ona postać:

Kod
mm/dd/YY HH:mm:ss


a mnie interesuje aby do tabli zapisywało się tak:

Kod
YYYY-mm-dd HH:mm:ss


Wysyłam do bazy korzystając z LOAD DATA LOCAL INIFILE
  1. mysql_query("LOAD DATA LOCAL INFILE 'raport.csv' INTO TABLE rftest FIELDS TERMINATED BY ',' ENCLOSED BY '' LINES TERMINATED BY '\n' IGNORE 1 LINES")
  2. or die ("Wystąpił problem, pliku nie przesłano.");


Proszę o wskazówki jak najprościej tego dokonać.
wNogachSpisz
Najprościej to nie wiem, ale ogólnie wypadałoby użyć funkcji strtotime() lub jeśli format nie jest obsługiowany - preg_match(). W następnej kolejności date() lub gmdate().
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.