Quote Originariamente inviata da optime Visualizza il messaggio
puoi fare un esempio dell'output che vorresti?
la tipologia dell'output non cambia moltissimo da un array o la un reference tipico dei risultati query... cmq una cosa del genere sarebbe ottima


codice:
Array ( [0] => Array ( 
            [id] => 1
            [titolo] => titoloUno        [testo] => testoUno
            [autore] => 11
            [extra] => Array       (
                  [immagine] => 342
                  [immagine] => 34
                  [categoria] => 1
                  [categoria] => 12
                  [categoria] => 13
                  )
            )
            [1] => Array( 
                  [id] => 2
                  [titolo] => titoloDue
                  [testo] => testoDue
                  [autore] => 11
                  [extra] => Array       (
                        [categoria] => 34dd2
                        [immagine] => 3df4
                        [categoria] => df
                        [banner] => 12
                        [opzione1] => 13
                        [opzione2] => ciaoo
                   )
             )
)
ovviamente so che posso farlo con un prodotto cartesiano delle due tabelle ma come dicevo prima per stampare questi due risultati
oltre ad avere quel piccolo problema del gestione del limit (risolvibile con IN all'interno della query) con una query del genere Select * from Pagina P left join Pagina_Extra E on P.id = E.idPagina where id in ( Select id from Pagina P2 ORDER by id Desc Limit 50 )

vi è anche il problema del dover scansionare ogni risultato ottenuto e se si riferiscono alla stessa pagina inserire il campo negli extra quindi comunque due cicli while uno per raggruppare i risultati eduno per stamparli (per stampare l'esempio sopra riportato ci vogliono 11 righe )

come detto in precedenza la soluzione per fare quello che voglio sarebbe questa ma vorrei sapere se c'e qualche soluzione più veloce e pratica che sia tramite PDO o con la query sql o altro