Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] wsadzanie danych z pliku do bazy
motor
post 21.06.2006, 11:06:44
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 15.12.2005

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


Czy ktoś mógł by mi pomóc ? Chodzi o skrypt który wsadzi mi pola z pliku csv do bazy ,w pliku csv dane oddzielone są tabulatorem
chodzi o zaczęcie skryptu czyli wsadzenie jednej danej z csv do jakiegoś pola w bazie

powiedzmy w bazie mam kolumna 'tabela' pole 'tytul' i pole 'autor'
w pliku csv mam tytuł książki 'Porady php' tabulator 'Michał Anonim'

jak zacząć ?

Pozdrawiam

Ten post edytował motor 29.06.2006, 13:22:02
Go to the top of the page
+Quote Post
bigZbig
post 21.06.2006, 11:11:52
Post #2





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

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


Zobacz ten temat.


--------------------
bigZbig (Zbigniew Heintze) | blog.heintze.pl
Go to the top of the page
+Quote Post
motor
post 21.06.2006, 11:40:36
Post #3





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 15.12.2005

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


ok no to mam i działa a jak oddzielić te dane żeby dodawać do nowego pola w csv oddzielone są tabulatorem

  1. <?php
  2. $row = 1;
  3.  
  4. $uchwyt = fopen ("c:wsad2.csv","r");
  5.  
  6.  
  7. while ($data = fgetcsv ($uchwyt, 1000, ",")) {
  8.  
  9.  echo $liczba_pol = count($data);
  10.  
  11. $i=0;
  12.  
  13. $a=1;  
  14.  
  15.  while($i < $liczba_pol){
  16.  
  17.  
  18. $dat = $data[$i++];
  19.  
  20. echo $dat."| do pola --> |".$pole;
  21.  
  22.  
  23.  
  24. $query = "INSERT INTO wdb (autor) VALUES ('$dat')";
  25.  
  26. $result = mysql_query ($query);
  27.  
  28. }
  29.  
  30. echo "<br />n";
  31.  
  32.  
  33.  $row++;
  34.  
  35. }
  36.  
  37. fclose ($uchwyt);
  38. ?>
Go to the top of the page
+Quote Post
bigZbig
post 21.06.2006, 12:10:12
Post #4





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

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


Poczytaj w manualu o funkcji fgetcsv


--------------------
bigZbig (Zbigniew Heintze) | blog.heintze.pl
Go to the top of the page
+Quote Post
motor
post 21.06.2006, 14:40:36
Post #5





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 15.12.2005

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


czytam i czytam moze jakiś wskazówki smile.gif
doszedłem do czegoś takiego ,jest inny sposób na kod żebym nie musiał tak się rozpisywać przy wielu polach ?
  1. <?php
  2. $pole = "pole".$a++;
  3.  
  4. $dat = $data[$i++];
  5. $datt = $data[$i++];
  6.  
  7. echo $dat."| --> |".$datt;
  8.  
  9.  
  10.  
  11. $query = "INSERT INTO wdb (autor,ksiazka) VALUES ('$dat','$datt')";
  12.  
  13. $result = mysql_query ($query);
  14. ?>


Ten post edytował motor 21.06.2006, 15:16:13
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: 28.06.2025 - 09:47