Ciao a tutti
avrei cortesemente bisogno di un vs/ parere.
Nel sito che gestisco (che gira con Php 4.3.3 e mysql 3.23.58) ho creato una paginetta php che visualizza le news:
- nella colonna di sinistra:
in alto: la data ed il titolo delle ultime 3 news (faccio 1 query con cui chiedo le ultime 3: … ORDER BY `data` DESC LIMIT 0, 3)
in basso: l’elenco degli anni (query: SELECT DISTINCT YEAR (data) as anni *** GROUP BY YEAR (data) DESC')
- nel corpo centrale: lo script si comporta come segue:
se esiste un $_GET [‘id’] allora interroga il DB e richiede la singola news
se esiste un $_GET [‘anno’] allora interroga il DB e butta fuori l’elenco delle news dell’anno
se non c’è nulla di particolare nella querystring, allora estrae le 5 più recenti news .
Come vedete la paginetta (che funziona bene e sembra anche molto veloce…) esegue sistematicamente 3 query sulla stessa tabella.
Volevo chiedervi se questo è un approccio corretto oppure se sia preferibile scomodare gli array, ad esempio caricando tutta la tabella sull’array e facendo le operazioni di cui sopra con funzioni dedicate…
Grazie per i vs contributi e ciao
stefano