Ciao a tutti, il comando

$result = mysql_query($query) or die("Query fallita: " . mysql_error());


oltre ad interrompere l'eventuale query visualizza a video l'errore oppure lo salva in $result?


lo chiedo perchè io vorrei fare una cosa del tipo:

$result = mysql_query($query) or 'Error';

in modo che qualora ci fosse un errore, $result contenga il messaggio 'Error'



Altro dubbio, partendo da una struttura del tipo:

$result = mysql_query($query) or die("Query fallita: " . mysql_error());

come potrei, in caso di errore, salvare in $result il messaggio 'Error' ma allo stesso tempo salvare in un log (esempio file txt) l'errore l'effettivo mysql_error() generato?

Grazie