ho fatto delle prove...e come diceva TEUZZO era il modo corretto,ossia ponendo una virgola tra un campo ed un'altro.fai delle prove...su di un order più semplice e ti renderai conto!
ho fatto delle prove...e come diceva TEUZZO era il modo corretto,ossia ponendo una virgola tra un campo ed un'altro.fai delle prove...su di un order più semplice e ti renderai conto!
si, lo so come funziona l'order, con le virgole, solo che facendo delle prove non funza in nessun modo...va beh, me lo tengo così...:rollo:
L'ultima query che ti ho scritto ti mette in ordine alfabetico solo le categorie secondari, non le principali.
Se vuoi ordinare anche le principali diventa più incasinato.
Prova questa:
SELECT t1.*, IF(t2.titolo IS NULL,t1.titolo,t2.titolo) as tp
FROM dir_cat t1 LEFT JOIN dir_cat t2
ON t1.up_cat=t2.cat_id
order by tp, up_cat, titolo
![]()
![]()
![]()
![]()
ma come faiiiii![]()
GRAZIE MILLE!!!!![]()
![]()