Esiste un comando o una funzione in PHP che permette di lanciare un errore che poi il server gestisce con la direttiva ErrorDocument?

Il mio obbiettivo è quello di gestire tutti gli errori MySQL come errori 500 Internal Server Error, facendo qualcosa del genere:

Codice PHP:
mysql_query($query$db) or die( /* codice che lancia l'errore */ ); 
Ho provato con la funzione header inserendo all'inizio della home il codice

Codice PHP:
header("HTTP/1.0 404 Not Found"); 
per fare una prova, ma non funziona e la pagina viene caricata normalmente.