de hecho tienes que hacer mas cuando haces una aplicacion Web, no basta con @ ya que como decian solo evita la salida o mensajes de error, lo mas recomendable, es tener una forma de loggear errores, y poder mandarlos por correo etc. para que el programador pueda checar el porque de esos errores, ej:
Código PHP:
function mysql_safe_query( $query, &$conn ) {
global $developerEmail;
ob_start();
$result = mysql_query( $query, $conn );
$error = ob_get_clean();
if( !empty( $error ) ) {
mail( $developerEmail, "MySQL Error", $error );
}
return $result;
}