![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Uszanowanie,
Mam problem. Potrzebuję zoptymalizować pewien kod. Użyję tutaj pseudo kodu. liczba rekordow=0; POBIERAM SELECTEM rekordy z tabeli pierwszezj WHERE imie=jacek and nazwisko =stasiek { liczba rekordow++; ID=$row['id']; POBIERAM SELECTEM rekordy z tabeli DRUGIEJ WHERE "podrzedny" = ID <- jest równe identyfikatorowi zapytania głownego. { liczba rekordow++; } } liczba rekordow - zawiera teraz liczbe wszystkich wpisów i podwpisów. Czy można to zrobić w jednym zapytaniu SQL tak aby nie mieszać do tego php ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
To może tak? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod SELECT COUNT(p.id) AS l_folderow, COUNT(d.podrzedny) AS liczba_plikow, l_folderow + liczba_plikow AS suma FROM pierwsza_tabela p JOIN druga_tabela d ON (d.podrzedny = p.id) WHERE p.imie = 'jacek' AND p.nazwisko = 'stasiek' Jak nie, to spróbuj sam przerobić zapytanie. Inaczej niczego się nie nauczysz... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 16:22 |