Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] upload danych z pliku csv, nie chce policzyć ilości zaimportowanych wierszy
kozioł
post
Post #1





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 9.12.2006

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


Witam ,

mam skrypt który poprawnie importuje mi wiersze z pliku csv do bazy SQL ,jednak nie chce mi wyśiwietlić sumy wierszy zaimportowanych ,

tylko rozpisuje mi to na kolejne wiersze ,

np : zaimportowano rekord 1 , zaimportowano rekord 2 itd.

to mój skrypt:

  1. <?php
  2. move_uploaded_file($_FILES['pliki']['tmp_name'],$uploaded);
  3. $csvfile=$uploaded;
  4. $save = 1;
  5. if(!file_exists($csvfile)) {
  6. echo "nie znaleziono pliku.\n";
  7. }
  8. $file = fopen($csvfile,"r");
  9. if(!$file) {
  10. echo "nie mogę otworzyc pliku.\n";
  11. }
  12. $size = filesize($csvfile);
  13. if(!$size) {
  14. echo "pusty plik.\n";
  15. }
  16. $csvcontent = fread($file,$size);
  17. fclose($file);
  18. $lines = 0;
  19. $queries = "";
  20. $linearray = array();
  21. foreach(split($lineseparator,$csvcontent) as $line) {
  22. $line = trim($line);
  23. $line = trim($line," \t");
  24. $line = str_replace("r","",$line);
  25. $line = str_replace("'","'",$line);
  26. $linearray = explode($fieldseparator,$line);
  27. $linemssql = implode("','",$linearray);
  28. $db=mssql_connect(xxxx)
  29. or die ("Nie mozna polaczyc sie z baza, spróbuj ponownie");
  30.  
  31. mssql_select_db("ba",$db) or die ("nie mogę poł&plusmn;czyć z baz&plusmn;");
  32. $query =  "INSERT INTO ba (1a,2a,3a,4a,5a,6a,7a,8a) VALUES ('$linemssql','$3a','$4a','$5a','$6a','$7a','$8a' )";
  33. $queries .= $query . "\n";
  34. mssql_query($query)or die("Wykonanie zapytania nie powiodło się: ".mssql_error());
  35. unlink($uploaded);
  36. $lines++;
  37.  
  38. echo "dopisano $lines rekord ";
  39. }
  40. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no jak w petli walisz komunikat to i dostajesz dla kazdej linii info - co w tym dziwnego?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kozioł
post
Post #3





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 9.12.2006

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


jak dam poza pętlę to nic mi nie wyświetla :-(
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no to moze jakis die() ci sie uruchamia, ktory powoduje ze pozapetle skrypt juz nie dochodzi


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 21.08.2025 - 09:55