Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][MySQL][PHP] Przenoszenie danych z pliku txt do mysql
wojno
post
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 21.02.2008

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


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.
Go to the top of the page
+Quote Post
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


file + explode (rozbijasz po spacji [tak zrozumiałem])


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
wojno
post
Post #3





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 21.02.2008

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


Tak dokładnie po 3 spacjach.
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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ś.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
wojno
post
Post #5





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 21.02.2008

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


  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.

Go to the top of the page
+Quote Post
TrevorGryffits
post
Post #6





Grupa: Zarejestrowani
Postów: 139
Pomógł: 24
Dołączył: 29.07.2007
Skąd: Tarnowskie Góry

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


A jak ma rozdzielić skoro w pętli nadpisujesz zmienną $plik1?smile.gif Dzielenie na spacje zrób ewentualnie w pętli.
Go to the top of the page
+Quote Post
wojno
post
Post #7





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 21.02.2008

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


  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.
Go to the top of the page
+Quote Post
Fifi209
post
Post #8





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Zamiast print_r zrobić tam mysql_query z zapytaniem i w pętli podstawiać te dane... ?

Ten post edytował fifi209 10.08.2009, 22:27:45


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
jmail
post
Post #9





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


wziąć graficzne narzędzie GUI tools z MySQL i tam jest wbudowana opcja importu z plików txt
Go to the top of the page
+Quote Post
Fifi209
post
Post #10





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
jmail
post
Post #11





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


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......

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 18:22