Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] odczyt z pliku csv, wartość
Lejto
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Mam przykładowy plik csv
Kod

auction    2525    standard    tytuł przedmiotu    kolor
store    317    dutch

skopiowane z exela więc nie ma przecinków.
Chcę plik odczytać przez php i wyświetlić np tylko wartość kolor itp.
Mam taki kod
  1. <?php
  2. $row = 1;
  3. $uchwyt = fopen ("file.csv","r");
  4. while (($data = fgetcsv($uchwyt, 1000, ",")) !== FALSE)  {
  5.    $num = count($data);
  6.     $row++;
  7.    for ($c=0; $c < $num; $c++) {
  8.    echo $data[2] . "<br />\n";
  9.    }
  10. }
  11. fclose ($uchwyt);
  12. ?>

ale nie wyświetla mi tak ;/

Pozdrawiam

Ten post edytował Lejto 28.04.2009, 21:25:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Lejto
post
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


no w moim przykładzie pliku csv nie napisałem ; a teoretycznie one są zrobiłem takie coś
  1. <?php
  2. while (($data = fgetcsv($uchwyt, 1000, ";")) !== FALSE)
  3.    {
  4.        $num = count($data);
  5.         $row;
  6.        
  7.        echo $data[2]. "<br />\n";
  8.    }
  9. ?>

i działa
otrzymałem standard i dutch ale też zamiast 1 wartości to 2
teraz chce to dodać do mysql z zapytaniem sobie poradzę oczywiście (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , ale jak w tablicy są przechowywane 2 wartości to jak je dodam kolejno (najpierw 1 potem 2), pęta?
Go to the top of the page
+Quote Post
phpion
post
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(Lejto @ 29.04.2009, 15:02:18 ) *
teraz chce to dodać do mysql z zapytaniem sobie poradzę oczywiście (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , ale jak w tablicy są przechowywane 2 wartości to jak je dodam kolejno (najpierw 1 potem 2), pęta?

Jeśli chcesz przenieść zawartość pliku CSV do MySQL to zabierasz się do tego od d**y strony. Poczytaj lepiej o LOAD DATA. Natomiast jeśli koniecznie chcesz to zrobić w PHP to tak, możesz to zrobić pętlą.
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.12.2025 - 12:27