Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Import kontaktów do SQLa
DNMX
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 18.09.2021

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


Nadal męczę temat z poprzednich wątków. Tym razem próbuję zaciągnąć kontakty z .csv wygenerowanego w Gmailu. Googlowałem rzecz jasna, znalazłem kilka prostych gotowcy jakobrabiać CSV-ki w PHP ale wszystkie się gubią jak np, w informacjach o kontakcie jest kilka linijek bo wszystkie traktują plik jako podzielony \n na rowy. Tymczasem szukam rozwiązania któ?e poprawnie zinterpretuje taki kod:
Kod
pierwsza,linijka,"trzecie pole",
drug,linijka,"wielowierszowy
komentarz
z kilkoma
ENTERami"
"tu dopiero",trzecia,linijka

Ktoś? coś?

Ten post edytował DNMX 19.01.2022, 10:45:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


  1. $rows = [];
  2. if (($handle = fopen("myfile.csv", "r")) !== FALSE) {
  3. while (($row = fgetcsv($handle, 1000, ",")) !== FALSE) {
  4. $rows[] = $row;
  5. }
  6. fclose($handle);
  7. }
  8.  
  9. $header = array_shift($rows);
  10. $csv = [];
  11. foreach ($rows as $row) {
  12. $csv[] = array_combine($header, $row);
  13. }


Kod
c1,c2,c3 <- nazwy kolumn
pierwsza,linijka,"trzecie pole" <- tu bez przecinka
drug,linijka,"wielowierszowy
komentarz
z kilkoma
ENTERami"
"tu dopiero",trzecia,linijka
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: 30.11.2025 - 18:34