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
 
Start new topic
Odpowiedzi (1 - 3)
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


  1. <?php
  2. if (!file_exists($f)){
  3. print 'Nie ma pliku';
  4. }
  5. ?>


Gdzie jest else?
Go to the top of the page
+Quote Post
omega107
post
Post #3





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

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


To w sumie nie potrzebne bo zawsze jakaś wersja tego pliku jest. Chodzi mi o samo wsadzanie to znaczy aktualizacje dancyh.
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




skoro plik zaawsze jest to po kiego sprawdzasz czy jest? Jesli juz sprawdzass czy nie ma to daj jednak elsa jak radzi SongoQ. Bo to co w tej chwili napisales jest bez sensu z punktu programistycznego.

Co do tego co jest źle. To może powiedz nam co ten skrypt robi, źle, moze jakies errory wyskakują? My wróżki nie jestesmy
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: 23.08.2025 - 22:24