Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wczytanie złożonych danych z pliku tekstowego do kilku tabel
comzit
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 14.11.2003
Skąd: Warszawa

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


Mam plik tekstowy z danymi. Każdy wiersz ma kilkanaście pól, pola są oddzielone znakiem np. ^ . Muszę teraz z każdego wiersza wybrać określone pola i wstawić je do różnych tabel w bazie. Pierwsze dwa pola do jednej tabeli, 4 kolejne do innej a kilka innych pól do trzeciej tabeli. Przy czym np. pierwsze 2 pola w całym pliku mają tylko 3 różne wartości (w pozostałych wierszach się powielają). Podobnie jest w pozostałych polach.
Wczytałem plik, rozbiłem na wiersze i pola, ale teraz nie wiem jak to wszystko pogrupować i zrobić z tego 3 zapytania do bazy.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pilsener
post
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Sprawa dla mnie jest prosta, parsujesz plik:
  1. $uchwyt = fopen($pliczek,'r');
  2. while(!feof($uchwyt)){
  3. if(fgets($uchwyt)){
  4. //tu obrabiasz konkretną linijkę z pliku
  5. }
  6. }
  7. fclose($uchwyt);


I dzielisz dane na kilka plików w układzie takim, jakim chcesz to mieć (kwestia odpowiednio dobranych instrukcji warunkowych w pętli while), następnie każdy z tych plików dodajesz do bazy zapytaniem LOAD DATA INFILE.
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 03:59