Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> masowy update z pliku do bazy, gdzie jest błąd? pomocy
omega107
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 3.12.2004
Skąd: Poznań

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


Sprawa ma się tak. Jest baza danych prawie 10 tyś rekordów i plik, który jest wysyłany na serwer. Jest on generowany z programu KSI2 jeżeli ktoś iwe co to jest (program do obsługi księgarnii). I w nim są pola KOD|STAN. I chodzi o to aby z pliku były pobierane dane np. jako tablica a potem za pomocą polecenia update ładowane na serwer.

Na razie stworzyłem takie coś:
  1. <?
  2. include('a/polacz.php'); //funckcje do łączenia i wwykonywania dancyh mysql
  3.  
  4. $f = ('stany/EXPORT_X.TXT'); //plik
  5. if (!file_exists($f)){
  6. print 'Nie ma pliku';
  7. }
  8. $plik = file($f);
  9. print "Plik znaleziono.<br />";
  10.  
  11. print "Trwa wysyłanie...<br />";
  12.  
  13. foreach($plik as $tablica){
  14. $w = explode('|', $tablica);
  15. $kod = str_replace('"', "", $w[0]);
  16.  
  17. if($w[1]==0){// jeżeli stan jest równy od zera to 0 a jak różny to jeden, nie ma ujemnych
  18. $nr = "0";
  19. }else{
  20. $nr = "1";
  21. }
  22.  
  23. $q = "update baza_ks set dostepny='$nr' where kod='$kod'";
  24. $wynik = wyk($q);
  25.  
  26. }
  27.  
  28.  
  29. if (!$wynik){
  30. print "bład";
  31. }else{
  32. print "Poprawnie";
  33. }
  34.  
  35. ?>

Prosił bym o pomoc co w tym jest nie tak i czy można to przyspieszyć.

Z góry dziękuję za jaką kolwiek pomoc.

PS. To mój pierwszy post na forum.
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: 22.08.2025 - 21:10