magari scrivo una fesseria, ma

$query="select id,titolo, date_format(data_news,'%d-%m-%Y') as data_news";
$recordset= mysql_query($query . sprintf(" from %s ORDER BY data_mod DESC",$tabella));

if(mysql_num_rows($recordset)>0){
...
}

a me funzia perfettamente...