Как правильно использовать mysqli_report (MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); - PullRequest
0 голосов
/ 02 февраля 2019

Основываясь на прочитанных статьях, я написал несколько строк, которые я включил повсюду, прямо перед mysqli_connect:

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
error_reporting(E_ALL);
if ($admin)
{
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
}
else
{
    ini_set('display_errors', 0);
    ini_set('display_startup_errors', 0);
    ini_set('log_errors', 1);
}

После некоторого тестирования все работает идеально - для администратора он выдает приятные, длинные сообщения об ошибках.Однако для пользователя это просто убивает скрипты - это то, что я хочу, но я хотел бы дать некоторую информацию пользователю, чтобы что-то пошло не так.Я предполагаю, что это будет универсальное сообщение, или я могу настроить его, чтобы сообщить пользователю, что пошло не так?Даже если нет - я бы хотел бросить туда хоть какие-то "шипы" для пользователя - но как это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...