Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Count z 2 tabeli w jednym zapytaniu
ahold
post
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 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ahold
post
Post #2





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 27.05.2009

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


Kurcze, coś jest nie tak.
Zwraca mi około 60 wpisów.
A w 1 tabeli mam 60 rekordów, i w drugiej 60 rekordów.

Powinno dać około 120.


Chcę uzyskać łączną ilość rekordów nadrzędnych i podrzędnych.

Tak jak bym zaznaczył w systemie operacyjnym folder, prawy, właściwości, i uzyskać liczbę "plików i folderów".

Gdzie folderami są rekordy z pierwszej tabeli.
A plikami rekordy z drugiej tabeli, będące w pierwszej. Gdzie "będące" = zawierające w polu podrzędny identyfikator.
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: 16.10.2025 - 14:04