Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][PHP]Dane z pliku .CSV do bazy danych
Mades
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 3.08.2013

Ostrzeżenie: (0%)
-----


Bawię się trochę i nie mam pomysłu jak poradzić sobie z tym. Załóżmy mamy taki plik .csv:

  1. "2013-11-08 pt.";"1";"1A TE";"Matematyka";"Jan Nowak";"zajęcia odwołane";"";
  2. "2013-11-08 pt.";"3";"2J TE";"Matematyka";"Jan Nowak";"zajęcia odwołane";"";
  3. "2013-11-08 pt.";"2";"3C TE";"Matematyka";"Jan Nowak";"zajęcia odwołane";"";


Dodatkowo zrobiłem sobie taką strukturę bazy danych:

  1. CREATE TABLE IF NOT EXISTS `mtz_zastepstwa` (
  2. `Data1` date NOT NULL,
  3. `Data2` date NOT NULL,
  4. `Lekcja1` smallint(6) NOT NULL,
  5. `Lekcja2` smallint(6) NOT NULL,
  6. `Klasa` varchar(16) COLLATE utf8_unicode_ci NOT NULL,
  7. `Przedmiot` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
  8. `Nauczyciel_nieobecny` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
  9. `Nauczyciel_zastepujacy` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
  10. `Zastepstwa_id` int(11) NOT NULL AUTO_INCREMENT,
  11. PRIMARY KEY (`Zastepstwa_id`)
  12. )


Za cholerę nie wiem jak z pliku .csv wrzucać dane do bazy danych.
Mógłby ktoś to na jakimś skrypcie przykładowo zaprezentować?

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mades
post
Post #2





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 3.08.2013

Ostrzeżenie: (0%)
-----


Walić to, nie mam już sił do tego gówna. Zechciało się csv.
Już próbowałem zrobić to tak jak napisałeś wyżej, ale za cholerę nie chce wejść to do bazy danych. Sorry, ale pieprzę się z tym drugi dzień i już nie mam nerwów na to.
Cytat
"Data";"Nr lekcji";"Klasa";"Przedmiot";"Nauczyciel nieobecny";"Nauczyciel zastępujący";"Sala";
"2013-11-07 czw. -> 2013-11-08 pt.";"1 -> 9";"3G TE";"Język polski";"Skutnik Magdalena";"Skutnik Magdalena";"";
"2013-11-15 pt. -> 2013-11-08 pt.";"1 -> 2";"4G TE";"Wiedza o kulturze";"Wołkowycka Katarzyna";"Wołkowycka Katarzyna";"";
"2013-11-08 pt.";"1";"3D TE 3dt-2n";"Multimedia i grafika komputerowa";"Żelezniakowicz Michał";"zajęcia odwołane";"";
"2013-11-08 pt. -> 2013-11-15 pt.";"2 -> 1";"4G TE";"Podstawy przedsiębiorczości";"Dąbrowski Maciej";"Dąbrowski Maciej";"";
"2013-11-08 pt.";"2";"1B TE";"Podstawy elektrotechniki";"Matwiejczuk Jolanta";"Mieczkowski Piotr";"";
"2013-11-08 pt.";"2";"3D TE 3dt-2n";"Multimedia i grafika komputerowa";"Żelezniakowicz Michał";"zajęcia odwołane";"";

Nie chce to się upchać do bazy.
Próbowałem jakoś tak, znając mnie to zrobiłem jakiś banalny błąd, którego nie widzę.
  1. $quote = "&#34";
  2. $sql = "LOAD DATA INFILE 'contacts.csv'
  3. INTO TABLE zastepstwa
  4. FIELDS TERMINATED BY ';'
  5. OPTIONALLY ENCLOSED BY '$quote'
  6. LINES TERMINATED BY '\r\n'
  7. ";
  8. $rob = mysql_query($sql);


Ten post edytował Mades 22.11.2013, 09:39:16
Go to the top of the page
+Quote Post

Posty w temacie
- Mades   [inne][PHP]Dane z pliku .CSV do bazy danych   21.11.2013, 08:30:22
- - memory   [PHP] pobierz, plaintext LOAD DATA INFILE 'detecti...   21.11.2013, 08:34:48
- - Gość   Pomyliłeś parametr enclosure z http://us2.php.net/...   22.11.2013, 02:10:45
- - rocktech.pl   Witam. Mades kombinujesz jak koń pod górę. Memory...   22.11.2013, 08:47:45
- - Mades   Walić to, nie mam już sił do tego gówna. Zechciało...   22.11.2013, 09:13:14
- - rocktech.pl   Bawisz się z tym już drugi dzień bo nie potrafiłeś...   22.11.2013, 10:26:46
- - Gość   Oj chyba troche mylicie koledze. Trzeba pamietac o...   22.11.2013, 14:15:43
- - com   @up no chyba nie.. tak to chyba na localhost ale i...   22.11.2013, 14:32:51
- - Gość   To, że autor wie gdzie ma plik, nie znaczy ze baza...   22.11.2013, 15:02:58
- - com   owszem moze być scieżka bezwzgledna ale wzgledem s...   22.11.2013, 15:12:23
- - acquired didelsh   Ścieżka bezwględna względem... ? >bezwzględna ...   22.11.2013, 15:21:24
- - com   CytatŚcieżka bezwględna względem... ? >bezwzglę...   22.11.2013, 18:59:19
- - Gość   CytatCzepiasz się zapisu a chodziło po prostu o to...   23.11.2013, 02:15:10
- - com   to skoro posiadasz taka wiedzę to załóż konto, a n...   23.11.2013, 03:39:16
- - Gość   Witam ponownie, Niestety, ale interesuje mnie tyl...   23.11.2013, 18:05:40
- - com   podanie ścieżki bezwzględnej na Windowsie nie jest...   24.11.2013, 00:36:51
- - Gość   Cytatbyć może piszesz strony do szuflady, ale nie ...   24.11.2013, 02:15:14
- - c1chy   Autor chyba sobie już odpuścił pliki CSV mimo wsz...   24.11.2013, 06:34:03
- - com   @up i właśnie o to chodziło... a jeśli nie __DIR...   24.11.2013, 18:09:10


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 12:19