![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 1 Dołączył: 18.11.2004 Skąd: Trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam taki kod jak poniżej. Pobieram wszystkie numery telefonów z tabeli tb_telefony i do nich muszę dopisać poszczególne dane z tabeli tb_dane następnie eksportuje tablicę $arr_response_qsa do Excela. W tabeli tb_telefony jest około 13000 wierszy danych po wykonaniu pierwszego zapytania, w drugim zapytaniu na każde tele_id jest około 10 wierszy z dane_id, wykonując ten skrypt serwer się wywala "Internal Server Error : Wewnętrzny błąd serwera" - bez dodawania części kodu PHP dotyczącej eksportu do Excela (korzystam z Spreadsheet_Excel_Writer). $oDb to jest klasa do obsługi bazy danych mysql. Jak daję LIMIT w pierwszym zapytaniu to działa, ale potrzebuję mieć wszystko w jednym pliku Excela. Jak to zoptymalizować? Jak się nie da to chyba tylko dzielnie z LIMIT w pierwszym zapytaniu i wywoływanie kilka razy skryptu z różnym LIMIT?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Zacznij od tego, by nie duplikować informacji w tablicy, tak jak to teraz robisz. Albo pobieraj indeksy numeryczne, albo tekstowe, a nie to i to, przez co danych masz dwa razy wiecej.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 18:11 |