Creo que tu primer codigo para esto que quieres hacer ahora estaba bien pero debes agregar algunas cosas:
Código PHP:
$query = "SELECT * from articulos where id = $id";
//$echo = mysql_error(); //ESTA NO LA NECESITAS
//A ESTA LE AGREGAS UN @
$result = @mysql_query($query);
//EN CASO QUE TENGA ERRORES NO LOS MOSTRARA EN LA PAGINA
//ACA TOMAS EL NUMERO DE REGISTROS ENCONTRADOS Y TAMBIEN AGREGA @
$num_rows = @mysql_num_rows($result);
//CAMBIA EL == POR <=
if ($num_rows <= 0) {
include "404.php";
die(); //CAMBIA EXIT POR DIE ASI NO EJECUTAS NADA MAS
}
Suerte!