"Dwupoziomowe" zapytanie MySQL

0

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ę).

1

nie da się. zapytanie zawsze zwraca tabelę. tabel nie można zagnieżdżać.
możesz w procedurze składowanej przetworzyć dane z większej ilości selectów i zwrócić zamiast zagnieżdżonej tabeli np. xml z zserializowanymi danymi o stronach.

0

Dzięki za odpowiedź. To jednak zrobię to tak jak do tej pory.

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1