![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 8.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam następujący problem:
mam dwa rozbudowania zapytania do bazy danych:
Chciałabym pobierać wyniki drugiego zapytania za pomocą fetch_assoc(), ale tylko jeżeli z pierwszego zapytania mam pusty wynik. Robię to następująco:
Problem w tym, że przeglądarka miele skrypt i w końcu go przerywa, bo przekroczony jest limit czasu. Skrypt nie chce się wykonać tylko jeżeli pierwsze zapytanie zwraca pusty wynik, czyli gdy skrypt przechodzi do pętli while w while . Chyba coś przekombinowałam (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif) Można jakoś inaczej zapisać tę instrukcję warunkową tak, by najpierw sprawdzać czy pierwsze zapytanie zwraca wynik puty, a jeśli tak to dane pobiera z 2 zapytania? Dzięki za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Sprobuj w warunkach petli zamiast NULL, wstawic false, bo raczej taka wartosc jest zwracana w przypadku porazki. EDIT: W dwoch petlach, zebys nie przeoczyl (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .. to po pierwsze a po drugie trochę zakręciłaś z tymi pętlami, po trzecie nie masz poprawnego warunku w trzeciej pętli, przez co się pewnie zapętla skrypt, lepiej spróbuj tak, jest szybciej i czytelniej:
Ten post edytował Cezar708 3.01.2008, 16:23:15 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 16:47 |