e.g. if the mysql_connect function is called and the connection fails, the mysql_connect function normally displays:
Warning: MySQL Connection Failed: Access denied
for user: user@localhost (Using password: YES)
Now, most applications need to precisely control what is displayed, especially applications that are highly graphical. Using an at sign (@) in front of mysql_connect function causes the error messages to be suppressed, and then on failure you can raise your own error message or whatever you desire.
regards,
Daarius...