Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mysql i zapis do plikow, duza baza danych i podzial na pliki przez fwrite, jak?
deejay3
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.03.2005

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


witam,

mam dosc spora baze danych, powiedzmy 2tys rekordow. to musze zapisac do pliku, do jednego pliku to nie problem, tak mam zrobione, ale chcialbym podzielic ten odczyt na kilka(nascie) plikow po ustalonej ilsoci wpisow, powiedzmy 20 plikow po 100 wpisow w plikach zrzut1.txt, zrzut2.txt, ..., zrzut20.txt, tak, zeby za jednym kliknieciem "zapisz" pliki zapisywaly sie jeden po drugim aby na raz sciagnac poszatkowana cala baze. jak to okielznac? z gory dzieki za wszelkie sugestie.

obecnie mam zapis pliku:

  1. $f = @fopen( 'php://output', 'w' );
  2.  
  3. fwrite($f, $csvTitle . "\r\n");
  4.  
  5. foreach ($csvOutput as $line)
  6. {
  7. fwrite($f, $line . "\r\n");
  8. }
  9. fclose($f);


Ten post edytował deejay3 21.08.2014, 10:37:32
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
deejay3
post
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.03.2005

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


a mozna cos blizej? bo nie do konca rozumeim ten zapis ;/ na codzien siedze bardziej w smarty i jQ, z obsluga plikow mam bardzo malo wspolnego, tak mi teraz wszyszlo i za bardzo nie moge tego okielznac. jak to mialo by sie do zapisu z powzszego mojego kodu? no i podstawa co zrobic z 'teraz zmien plik na kolejny' - jak to ugrysc zeby $f dopisywal kolejne liczby? oraz co dalej, bo wg powyzszego liczy od 0 do 100 a jak dalej z 100-200, 200-300..... ?

Ten post edytował deejay3 21.08.2014, 10:53:03
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: 13.10.2025 - 17:40