Witam,
chciałbym zrobić pobieranie rekordów z dwóch baz, ale w troszkę bardziej zaawansowany sposób. Jeżeli mam przykładowo:
Tabela Tytuł:
title_id | Nazwa | Kolejność |
---|---|---|
1 | Adam i Ewa | 1 |
2 | Lśnienie | 2 |
3 | Gra o tron | 3 |
Tabela Strony:
page_id | title_id | Opis | Numer_strony |
---|---|---|---|
1 | 1 | bla bla bla | 1 |
2 | 1 | aaa aaa aaa | 2 |
3 | 1 | bbb bbb bbb | 3 |
4 | 2 | xxxx xxxxx | 1 |
5 | 2 | yyyyyyyyy | 2 |
6 | 2 | fdasfdsafdas | 3 |
7 | 3 | qwert | 1 |
8 | 3 | trewq | 2 |
9 | 3 | zaqwsx | 3 |
Jak pobieram poprzez INNER JOIN to pobiera mi zawartość jako tabelę:
Array
(
[0] => Array
(
[page_id] => 1
[title_id] => 1
[Opis] => bla bla bla
[Numer_strony] => 1
[Nazwa] => Adam i Ewa
[Kolejność] => 1
)[1] => Array ( [page_id] => 2 [title_id] => 1 [Opis] => aaa aaa aaa [Numer_strony] => 2 [Nazwa] => Adam i Ewa [Kolejność] => 1 )
... itd
)
A chciałbym tak:
Array
(
[0] => Array
(
[title_id] => 1
[Nazwa] => Adam i Ewa
[Kolejność] => 1
[Strony] => Array
(
[0] => Array
(
[page_id] => 1
[title_id] => 1
[Opis] => bla bla bla
[Numer_strony] => 1
)[1] => Array ( [page_id] => 2 [title_id] => 1 [Opis] => aaa aaa aaa [Numer_strony] => 2 ) [2] => Array ( [page_id] => 3 [title_id] => 1 [Opis] => bbb bbb bbb [Numer_strony] => 3 ) ) )
... itd
)
Czy ktoś mi pomoże uzyskać taki efekt jednym zapytaniem? Próbowałem na różne sposoby łącznie z SELECT wewnątrz, ale jednak mam jeszcze za małą wiedzę na ten temat (i praktykę).