Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][MySQL][PHP] Przenoszenie danych z pliku txt do mysql
Forum PHP.pl > Forum > Przedszkole
wojno
Witam



Mam plik tekst.txt i chciałbym pobrać dane z niego i wpisać do bazy danych?



Dane w pliku mają strukturę (Jakąś nazwa 564543) każdy rekord umieszczony w osobnej linii. Jak pobrać te rekordy i wpisać je do tabeli w bazie danych.

Czy da się coś takiego zrobić?


Pozdrawiam.
Fifi209
file + explode (rozbijasz po spacji [tak zrozumiałem])
wojno
Tak dokładnie po 3 spacjach.
Fifi209
Cytat(wojno @ 10.08.2009, 20:31:47 ) *
Tak dokładnie po 3 spacjach.


Podałem Ci funkcje oraz linki do dokumentacji, także teraz Twoja kolej i pokaż co wyskrobałeś.
wojno
  1. <?php
  2.  
  3.  
  4. $plik = file('plik.txt');
  5. $plik1 = explode (' ',$plik1);
  6. foreach ($plik as $plik1) {
  7. print_r($plik);
  8. }
  9.  
  10.  
  11.  
  12. ?>




Coś takiego napisałem, ale nie działa do końca dobrze, nie rozdziela tego.

TrevorGryffits
A jak ma rozdzielić skoro w pętli nadpisujesz zmienną $plik1?smile.gif Dzielenie na spacje zrób ewentualnie w pętli.
wojno
  1. <?php
  2. $plik = file('plik.txt');
  3. foreach ($plik as $plik_num => $plik1) {
  4. $plik = explode (' ',$plik1);
  5. print_r($plik);
  6. }
  7. ?>


Teraz działa smile.gif

Jak umieścić to teraz w bazie danych.
Fifi209
Zamiast print_r zrobić tam mysql_query z zapytaniem i w pętli podstawiać te dane... ?
jmail
wziąć graficzne narzędzie GUI tools z MySQL i tam jest wbudowana opcja importu z plików txt
Fifi209
Cytat(jmail @ 10.08.2009, 23:14:11 ) *
wziąć graficzne narzędzie GUI tools z MySQL i tam jest wbudowana opcja importu z plików txt


Tylko po co instalować dodatkowe oprogramowanie jak skrypt w php napiszesz do tego po 2 minuty? Może on ma dostęp tylko do konsoli i używa linksa pisząc posty?
jmail
Może po to, żeby poznać alternatywne rozwiązanie a nie klepać wszystko ręcznie?

są tapety wodne do kładzenia na świeży gips......

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.