Codice PHP:
$tmp=mysql_query("SELECT * FROM
"
.C_MYSQL_MEMBERS." WHERE (pic1 != ''
OR pic2 != '' OR pic3 != ''OR pic4 != '' OR pic5 != ''
OR pic6 != '' OR pic7 != ''OR pic8 != '' OR pic9 != ''
OR pic10 != '') AND status >= '7' AND categoria = '12'
AND id >="
.rand(0$max_rand)." LIMIT 1"); 
io farei:

Codice PHP:
$tmp=mysql_query("SELECT * FROM
"
.C_MYSQL_MEMBERS." WHERE (pic1 != ''
OR pic2 != '' OR pic3 != ''OR pic4 != '' OR pic5 != ''
OR pic6 != '' OR pic7 != ''OR pic8 != '' OR pic9 != ''
OR pic10 != '') AND status >= '7' ORDER BY [B]RAND()[/B] LIMIT 1"
); 
Ora dovrebbe prenderti una riga a caso dove c'è almeno una foto su una qualsiasi categoria...
Il RAND ti permette di avere le righe ordinate a caso, quindi prendendo la prima, sei apposto...
Spero ti possa essere d'aiuto e che sia quello di cui avevi bisogno