- Home
- Categorie
- Coding e Sistemistica
- PHP
- select con where
-
grazie ma non è quello che vorrei fare io
-
tu hai solo fatto una una semplice selezione delle sottocategorie
-
Ciao,
non mi vengono soluzioni più performanti, quindi non posso far altro che suggerirti di fare un ciclo su un array contenente i nomi di tutte le categorie che vuoi ricercare ed eseguire una query con LIMIT 10 per ognuna di esse.In alternativa se usi una versione abbastanza aggiornata di MySql potresti fare un stored procedure che esegue tutto il ciclo. Sarebbe di sicuro più ottimizzato.
Se mi vengono in mente altre soluzioni ti faccio sapere.
-
Grazie Shad, pensavo che non ci fosse soluzione, per me andrebbe bene anche un array, basta che funziona.
In pratica come dovrei fare? Mi potresti fare un esempio perfavore?
-
Scriverti tutto il codice sarebbe troppo articolato per me. Ti dico i passi essenziali:
- prepari un array del tipo: array('Beauty', 'Solari', ecc.)
- Ci fai un ciclo foreach sopra
- per ognuno esegui la query usando LIMIT 10 per farti dare solo i primi 10 risultati
Poi dipende da quello che devi fare ma il succo è questo.
-
C'è qualcun altro che mi vuole dare altri consigli?
-
up
-
Ho risolto, senza array.
-
Ciao,
mi fa piacere che tu abbia risolto.Che ne dici di postare la tua soluzione qualora un domani potesse servire ad altri?
Saluti
-
Certo, ho messo una query nidificata dentro un'altra query.