Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]automat do importowania pliku txt
Forum PHP.pl > Forum > Przedszkole
bubu7
Witam,
czy wie ktoś w jaki sposób mogę zrobić jakiś prosty interfejs do ładowania codziennego pliku .txt do phpmyadmin o budowie poniżej? Czy wogóle jest to możliwe? plik .txt ma kilkadziesiąt tysięcy rekordów.



Numer Zamówienia Nadrzędnego|Numer zamówienia|Numer Abonencki Telefonu|ID Prac Sprzedaży|Login Prac Dod Wiersz|Opis Dep. Prac Dod Wiersz|Data Utworzenia Zamówienia|Data Ost Modyfikacji Zamówienia|Opis Statusu Zamów. (pol)|Kod Przyczyny Zam. Kompleks.|Opis Przyczyny Zam Kompleks.(pol)|Opis Przyczyny Anulowania (pol)|ID Produktu Pozycji Zamów.|Nazwa Partnera|Kod POS-u|Region Zamówienia.Opis POS-u|Region Zamówienia.Opis Jednostki Sprzedaży|Bezpośrednia/Pośrednia Sprzedaż|Proces Zamówienia|Typ zamówienia|Tp ID Partnera|Tp ID Reprez. Partnera|Nazwa 1 Subkategori Part. (pol)|Nazwa Segmentacji Wtórnej (pol)|POS Klienta.Opis POS-u|POS Klienta.Opis Jednostki Sprzedaży|ID Klienta|Akcja dla Produktu|Data Ostatniej Zmiany Statusu Zam.|Data Otrzymania przez TP|Miasto Pozycji Zamówienia|Numer Pozycji Zamówienia|Wymagana Data Usługi|ID Zadania|Kod Statusu Zadania|Wynik Zadania|Login Prac Ostat. Mod. Wiersz|ID Poprzed. Produktu Taryfy|Kr Opis Podz Biz Zam (pol)|Numer Konta Bilingowego SERAT|Kod Pocztowy Adresu Gł|Zamówienie Instalacja Kod Poczt|ID Poduktu Taryfy|podtyp zam
|numer1|0|0|cos|Archiwa |2005-02-22|2007-07-09|Otwarte||Nieokreślony|Nieokreślony|numer2|cos|12|nazwa|nazwa2|indirect|NEW|SI
P|numer|numer|Dealers|Standard|Chodzież|Obszar |numer|ADD|2007-07-09|2005-02-21||1|2005-03-08|TP_FEAS_EH2|P||malusmic||Inst stacji|numer|kod|64-730|PSTNSSPM|
Zyx
Do phpMyAdmin możesz mieć problem, bo to jest po prostu zwykła aplikacja zarządzająca smile.gif. Jednak do MySQL-a jak najbardziej (bo czemuż by nie? Znasz jakiś logiczny powód, dla którego PHP miałby tego nie potrafić?). Ja bym zaczął od dodania formatowania w poście, a skończył na napisaniu parsera, który będzie wczytywać plik TXT linijka po linijce, rozdzielać je funkcją explode(), opcjonalnie sprawdzać, czy nie ma już w bazie takiego wiersza, a jeśli nie - pakować to do zapytania i wykonywać. Jedna pętla, jeden if i parę wywołań funkcji.
bubu7
a można troszeczkę jaśniej snitch.gif . jestem raczkujący w php i mysql?
phpion
Cytat(bubu7 @ 19.11.2008, 16:30:59 ) *
a można troszeczkę jaśniej snitch.gif . jestem raczkujący w php i mysql?

Rozumiem, że w związku z tym nie jesteś w stanie nic zrobić. W takim razie: Giełda ofert. Nikt nie będzie robił ci skryptów za friko.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.