Puedes probar con esta consulta...
Código SQL
[-]
select top 1 * from noticias where fecha = 'now' order by fecha desc, hora desc
Con esta consulta el registro que te devuelva siempre será el último insertado de acuerdo a la fecha y hora...
Por cierto, no se si en MySQL exista el 'now' para la fecha actual...
Saludos...