![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
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:
- 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,...)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 08:44 |