Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z operacja na wielu rekordach
Spyder
post
Post #1





Grupa: Zarejestrowani
Postów: 269
Pomógł: 7
Dołączył: 12.10.2006
Skąd: Newcastle Upon Tyne

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


Witam

Mam while z okolo 30000 rekordów które dodaje do bazy przyklad:

  1. while ($item <= $no_items) {
  2.  
  3.  
  4.  
  5. $batch[] = array(
  6.  
  7. 'EMAIL'=>$ret[$item]['E-Mail Address'],
  8. 'FNAME'=>$ret[$item]['First Name'],
  9. 'LNAME'=>$ret[$item]['Last Name'],
  10. 'FULLNAME'=>$ret[$item]['Full Name'],
  11. 'GENDER'=>$ret[$item]['Gender'],
  12. 'ADDRESS'=>$ret[$item]['Address'],
  13. 'MOBILE'=>$ret[$item]['Mobile Number'],
  14. 'ORDERS_NO'=>$ret[$item]['Number Of Orders'],
  15. 'AVERAGE_VALUE'=>$ret[$item]['Average Order Value'],
  16. 'TOTAL_VALUE'=>$ret[$item]['Total Order Values'],
  17. 'BRANDS'=>$ret[$item]['Brands'],
  18. 'CATEGORY'=>$ret[$item]['Category'],
  19. 'SUBCAT_1'=>$ret[$item]['Sub Category 1'],
  20. 'SUBCAT_2'=>$ret[$item]['Sub Category 2'],
  21. 'LAST_ORDER'=>$ret[$item]['Last Purchased Date'],
  22. 'DATE_ADDED'=>$ret[$item]['Date Added']
  23.  
  24. );
  25.  
  26. $item++;
  27.  
  28. }


Wszystko dziala jednak system sie wywala jesli zrobie insert wiecej niz 5000 kazdego razu. Dodalem ini_set("memory_limit","16000M"); ale ciagle nie dziala. Zastanawiam sie czy da sie zrobic ze wysle 5000 rekordow potem strona sie przeladuje i zrobi kolejne 5000 i tak az do 30000??

Dzieki


--------------------
Portfolio

Windows Vista Business SP1
DELL VOSTRO 200, Intel Core2 DUO E4600 2.4GHz, 3 GB RAM, ATI Radeon HD 2400 Pro, Screen DELL 22"

Pomogłem ci -> Kliknij "Pomógł" -> Dzięki
Go to the top of the page
+Quote Post

Posty w temacie


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 - 17:19