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%)
-----


Użyj explode:
  1. list($id_marki,$marka,$nazwisko,$rok) = explode("^",$linia_pliku);
- teraz sobie zmienne np. $marka zapisuj do oddzielnych plików i ustaw takie warunki, jakie chcesz

Cytat
może być potrzeba dodania rekordu, aktualizacji lub jego usunięcia
- dodanie lub aktualizację załatwisz zapytaniem REPLACE, natomiast klucze rekordów które masz usunąć wrzucasz do oddzielnej tablicy, potem wystarczy proste zapytanie: delete from tabela where klucz in(1,2,34,56,...)
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: 4.10.2025 - 08:44