Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Odczyt danych z *.csv
sumek
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 22.01.2008

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


Witam mam takie pytanie jak odczytać dane z pliku csv
znalazłem taki przykład ale on wyświetla jedną wartość a ja chcę wyświetlić wszystkie i dokładnie tak jak w przykładzie wybierając tylko poszczególne pola ponieważ chce to prze rzucić do sql


  1. <?php
  2. $tab = file('baza.csv');
  3.  
  4. $osoba = $tab[0];
  5.  
  6. list($imie, $nazwisko, $wiek) = explode(";", $osoba);
  7.  
  8. echo $imie."<br>";
  9. echo $nazwisko."<br>";
  10. echo $wiek."<br>";
  11.  
  12. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


fgetcsv()
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A kto przeleci po wszystkich wartosciach tablicy? ($tab)
foreach
Go to the top of the page
+Quote Post
sumek
post
Post #4





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 22.01.2008

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


panowie a jakiś przykład ?(IMG:style_emoticons/default/smile.gif) do tego kodu co wyżej wrzuciłem ?




OK TEMAT ZAMKNIETY (IMG:style_emoticons/default/smile.gif)

Ten post edytował sumek 1.10.2009, 10:16:56
Go to the top of the page
+Quote Post
zegarek84
post
Post #5





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


Cytat(wookieb @ 1.10.2009, 11:08:26 ) *
A kto przeleci po wszystkich wartosciach tablicy? ($tab)
foreach

jeśli linia CSV odpowiada wierszowi w bazie to moim zdaniem to jest bez sensu - po co zapychać pamięć tablicą z całym CSV?? - od razu w transakcji lepiej przerzucić dane (IMG:style_emoticons/default/winksmiley.jpg) - podobnie z xml - większość da się parsować przerzucając na bieżąco dane nie wczytując całego pliku - a w zasadzie wszystkie - ale większość łatwo "pociąć" (IMG:style_emoticons/default/winksmiley.jpg) .

Ten post edytował zegarek84 1.10.2009, 17:27:31
Go to the top of the page
+Quote Post
posiadacz
post
Post #6





Grupa: Zarejestrowani
Postów: 46
Pomógł: 2
Dołączył: 2.04.2009

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


  1. $row = 1;
  2. $handle = fopen("test.csv", "r");
  3. while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
  4. $num = count($data);
  5. echo "<p> $num fields in line $row: <br /></p>\n";
  6. $row++;
  7. for ($c=0; $c < $num; $c++) {
  8. echo $data[$c] . "<br />\n";
  9. }
  10. }
  11. fclose($handle);
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 21:24