Во-первых, я настоятельно рекомендую перейти от устаревших функций mysql_
к любому из классов MySQLi или PDO. Оба они гораздо более безопасны и поддерживаются для текущих и прогнозируемых будущих версий PHP.
Некоторые возможные решения для отображения ошибки может быть:
$sql = new mysqli($host, $user, $password, $database);
$query = //your query
//Option 1
$result = $sql->query($query) or die("Something has gone wrong! ".$sql->errorno);
//If the query fails, kill the script and print out a user friendly error as well
//as an error number for them to quote to admins if the error continues to occur,
//helpful for debugging for you, and easier for users to understand
//Option 2
$result = $sql->query($query);
if($result) {
//if the query ran ok, do stuff
} else {
echo "Something has gone wrong! ".$sql->errorno;
//if it didn't, echo the error message
}
Вы можете также использовать функцию PHP error_log
поставить новую ошибку в журнале ошибок, которые могут содержать полные $sql->error
детали для админов, чтобы посмотреть, и полностью пропустить распечатку $sql->errorno
. Для получения дополнительной информации об регистрации ошибок проверьте PHP Docs
если mysql error-> ваш скрипт обработки. –