Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/mysql] wrzucanie z txt do bazy
-killz-
post
Post #1





Goście







Witam móglby ktos mi pomoc jak wrzucić z txt uzytkownikow (kazdy jest oddzielony nowa linia)
Poprostu chcialbym do bazy wrzucic to jednego pola.

id | uzytkownik
Go to the top of the page
+Quote Post
nowotny
post
Post #2





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Co rozumiesz poprzez 'txt'...? plik czy zmienną tekstową...?
Go to the top of the page
+Quote Post
--killz--
post
Post #3





Goście







  1. <?php
  2. $dane = file("dane.txt") or die('nie można otworzyć pliku z danymi');
  3.  
  4. krsort($dane);
  5.  
  6. foreach($dane as $linia)
  7. {
  8. $kom = explode('/n', chop($linia));
  9.  
  10. @mysql_query("INSERT INTO `maile` (`id`, `mail`) VALUES ('', `$kom[0]`) or die(mysql_error()");
  11. echo $kom[0] . ' ';
  12. echo '<br />';
  13. }
  14.  
  15. ?>

mam coś takiego ale nie działa
Go to the top of the page
+Quote Post
nowotny
post
Post #4





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Samo mięsko:
  1. <?php
  2. $dane = file("dane.txt") or die('nie można otworzyć pliku z danymi');
  3. foreach($dane as $linia)
  4. {
  5. mysql_query("INSERT INTO `maile` (`id`, `mail`) VALUES ('', `".trim($linia)."`)") or die(mysql_error());
  6. }
  7. ?>


Ten post edytował nowotny 4.02.2008, 20:39:21
Go to the top of the page
+Quote Post
-Gość-
post
Post #5





Goście







dzięki działa.
Go to the top of the page
+Quote Post
nowotny
post
Post #6





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Cytat(Gość @ 4.02.2008, 20:36:52 ) *
dzięki działa.

Działa...? dziwne... nie powinno... smile.gif błąd składni był... teraz jest dobrze...
Go to the top of the page
+Quote Post
szpakoo
post
Post #7





Grupa: Zarejestrowani
Postów: 122
Pomógł: 16
Dołączył: 19.04.2007

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


Zobacz tutaj: Włodzimierz Gajda smile.gif


--------------------
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #8





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




  1. 1|cysiaczek
  2. 2|nowotny


  1. <?php
  2. $queryPart='';
  3. $columnSeparator='|';
  4. $data=file('plik.txt');
  5. foreach($data as $key=>$line)
  6. {
  7. $line=trim($line);
  8. $userData=explode($columnSeparator, $line);
  9. $queryPart.=" ('".$userData[0]."', '".$userData[1]."'),";
  10. }
  11. $queryPart=substr($queryPart, -2, strlen($queryPart)); // usuwa ostatni przecinek (? niejestem pewien, a nie chce mi się sprawdzać ;p )
  12. $sql="INSERT INTO users (id, name) VALUES".$quaryPart;
  13. mysql_query($sql) or die(mysql_error());
  14. ?>


Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
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: 20.08.2025 - 05:03