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
-Gość-
post
Post #2





Goście







To, że autor wie gdzie ma plik, nie znaczy ze baza danych wie.
Wykonujac zapytanie load data bez podania sciezki bezwzglednej, mysql szuka pliku wzgledem plikow aktywnej bazy danych. W moim przypadku plik nalezaloby umiescic w : "/var/lib/mysql/db/contacts.csv". Prawda, że intuicyjne?

Niemniej sądze, że ktoś kto uczy się dopiero syntaxu LOAD DATA zostanie najzwyczajniej wprowadzony przez Ciebie w błąd w powyższy sposób.

Tak czy inaczej pozostaje podac sciezke bezwzgledna, lub wzgledną ale względem binarek bazy danych. Nie widze, dlaczego bezwzgledna mialaby byc zartem. Proszę, powiedz dlaczego tak uważasz, może się czegoś nauczę.
Pozdrawiam.
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: 13.10.2025 - 18:34