Ok ho fatto come mi hai consigliato, ma non ho risolto.
Con la modifica che ho fatto succede questo:
Se tra gli ultimi 9 record selezionati ci sono i record che mi interessano stampameli, altrimenti cercami tra tutti i record disponibili l'ultimo inserito che mi interessa e stampamelo.
Codice PHP:
$query_art_recenti="SELECT c_art_articolo.*, c_art_articolo.id_art_articolo as id_art_articolo2, c_art_categoria.*, c_art_posizione.*, c_art_videoarticolo.*
FROM c_art_articolo
INNER JOIN c_art_categoria
ON c_art_articolo.id_art_categoria = c_art_categoria.id_art_categoria
INNER JOIN c_art_posizione
ON c_art_articolo.id_art_posizione_home = c_art_posizione.id_art_posizione
LEFT JOIN c_art_videoarticolo
ON c_art_articolo.id_art_articolo = c_art_videoarticolo.id_art_articolo
WHERE c_art_articolo.id_art_posizione_home != '7' AND
((c_art_articolo.data_evento < '$data_attuale') OR (c_art_articolo.data_evento = '$data_attuale' AND c_art_articolo.ora_pubblicazione <= '$ora_attuale'))
ORDER BY c_art_articolo.data_evento DESC, c_art_articolo.ora_pubblicazione DESC LIMIT 9";
$mysql_query_art_recenti=mysql_query($query_art_recenti, $conn);
//otteniamo il numero di righe
$righe=mysql_num_rows($mysql_query_art_recenti);
if ($righe!="0"){
while($row_art_recenti=mysql_fetch_array($mysql_query_art_recenti)){;
}
elseif ($righe=="0"){
$query_art_recenti="SELECT c_art_articolo.*, c_art_articolo.id_art_articolo as id_art_articolo2, c_art_categoria.*, c_art_posizione.*, c_art_videoarticolo.*
FROM c_art_articolo
INNER JOIN c_art_categoria
ON c_art_articolo.id_art_categoria = c_art_categoria.id_art_categoria
INNER JOIN c_art_posizione
ON c_art_articolo.id_art_posizione_home = c_art_posizione.id_art_posizione
LEFT JOIN c_art_videoarticolo
ON c_art_articolo.id_art_articolo = c_art_videoarticolo.id_art_articolo
WHERE c_art_articolo.id_art_posizione_home != '7' AND
((c_art_articolo.data_evento < '$data_attuale') OR (c_art_articolo.data_evento = '$data_attuale' AND c_art_articolo.ora_pubblicazione <= '$ora_attuale'))
ORDER BY c_art_articolo.data_evento DESC, c_art_articolo.ora_pubblicazione DESC LIMIT 1";
$mysql_query_art_recenti=mysql_query($query_art_recenti, $conn);
while($row_art_recenti=mysql_fetch_array($mysql_query_art_recenti)){;
}