Originariamente inviato da nicola75ss
(SELECT * FROM `news` WHERE `categoria` LIKE '9' ORDER BY `id` DESC LIMIT 10)
union
(SELECT * FROM `news` WHERE `categoria` LIKE '10' ORDER BY `id` DESC LIMIT 10)
union
(SELECT * FROM `news` WHERE `categoria` LIKE '11' ORDER BY `id` DESC LIMIT 10)

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/--- on line 214...

emm non va, che faccio?

però forse mi sono spiegato male, io non voglio che prenda la ultime 10 della categoria 9, le ultime 10 della categoria 10 e le ultime 10 della categoria 11...
Il mio obbiettivo è che prenda le ultime 10 news totali in ordine di tempo, ma relativamente a solo quelle 3 categorie. Può succedere che per esempio non compaia neanche una delle categoria 10.

Esempio:

news 10
news 11
news 11
news 11
news 9
news 10
news 11
news 9

lontanamente mi sono spiegato?