Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Dodawanie danych z pliku do bazy MySQL
pok3
post 15.12.2013, 18:30:07
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 14.05.2010

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


Witam, mam problem, próbuje dodać dane z pliku *.txt do bazy MySQL
W pliku txt wygląda to tak nick:email:password:date

Mam swoją bazę w pliku txt, a teraz chce ją zaimportować do bazy, doszedłem do takiego momentu :

  1. <?php
  2.  
  3. $plik = "1.txt";
  4. $dane = file($plik);
  5.  
  6. for($i=0;$i<count($dane);$i++) {
  7. list($nick[$i], $email[$i], $password[$i], $date[$i]) = explode(":", substr($dane[$i], -1));
  8. /* dziele linię na tablicę i zapisuje dane do odpowiednich zmienncyh */
  9. }
  10.  
  11. for($i=0;$i<count($nick);$i++)
  12. echo $nick[$i] . "\n";
  13. echo $email[$i] . "\n";
  14. echo $passowrd[$i] . "\n";
  15. echo $date[$i] . "\n";
  16.  
  17.  
  18. ?>


Echuje mi wszystko w porządku, problem polega w tym że nie wiem jak to ugryźć, żeby dodawało mi do bazy..

foreach ?

Ten post edytował pok3 15.12.2013, 18:31:42
Go to the top of the page
+Quote Post
Kshyhoo
post 15.12.2013, 18:47:25
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Co nie umiesz? Skoro przypisałeś dane do zmiennych, to wrzuć je pętlą do MySQL.


--------------------
Go to the top of the page
+Quote Post
pok3
post 15.12.2013, 19:10:19
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 14.05.2010

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


W tym problem, że wrzuciłem, problem polega na tym że do bazy są wrzucane jakieś pojedyncze znaki.
Go to the top of the page
+Quote Post
Kshyhoo
post 15.12.2013, 19:14:37
Post #4





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Jak nie pokażesz kodu, to jedynie wróżka Ci pomoże.


--------------------
Go to the top of the page
+Quote Post
pok3
post 15.12.2013, 19:46:50
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 14.05.2010

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


Dzięki za pomoc, problem udało mi się rozwiązać,
nie dowidziałem literówki, wiedziałem, że wszystko jest dobrze, a jednak nie działało..
Go to the top of the page
+Quote Post
Pyton_000
post 15.12.2013, 21:19:37
Post #6





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Nie stosuj takiego zapisu
Kod
for($i=0;$i<count($nick);$i++)

tylko taki
Kod
$nick_count = count($nick);
for($i=0;$i<$nick_count;$i++)

lub lepiej
Kod
for($i=0, $nick_count = count($nick);$i<$nick_count;$i++)


Ten post edytował Pyton_000 15.12.2013, 21:20:19
Go to the top of the page
+Quote Post
viking
post 15.12.2013, 21:24:06
Post #7





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


http://dev.mysql.com/doc/refman/5.1/en/load-data.html


--------------------
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:04