buenas tengo una tabla en MySQL, dentro de la cual hay un campo fecha del tipo DATE y nesecito seleccionar los registros cuya fecha sea la mas reciente, aqui mi codigo para ver en donde esta la falla. Porque al realizar la consulta no me devuelve nada ni tampoco me da error. Saludos y ojala puedan ayudarme.
$ficha="SELECT max(fecha) As fechavirtual FROM news WHERE pagina='home'";
$new="SELECT id, titulo, contenido, imagen FROM news WHERE fecha='fechavirtual' AND pagina='home' ORDER BY id ASC";