En PHP5 existe ya
manejo de excepciones al estilo clásico de try-catch. Pero más allá de eso, seguirías ocultando el error y ésa no es la solución. Ese mensaje de error se debe, las más de la veces, a que la consulta previa con mysql_query arrojó algún error y por tanto su resultado no es válido.
// Saludos