. Функции вывода информации об ошибках в MySQLi | Makarou.com - когда сайты превращаются в бизнес

Функции вывода информации об ошибках в MySQLi

Функции вывода информации об ошибках в MySQLiПриветствую всех читателей!  Сегодня я хочу вам рассказать про функции вывода ошибок, которые используются в MySQLi. Бывают такие моменты, что запрос к базе завершается ошибкой, и ошибка выводится на экран не в обычном виде. То есть ошибка ссылается просто на строку в файле php, в котором происходит этот запрос к базе. Вот как раз для вывода нормальной информации об ошибках и используются функции MySQLi.

И так приступим. ;)

За предоставление информации об ошибках, в MySQLi используются функции mysqli_errno и mysqli_error. Но эти функции не используются для получения информации об ошибках, возникших в функции соединения с базой данных. То есть эти функции можно использовать только для выявления ошибок, которые возникают в выполнении запросов к базе, больше на http://makarou.com/mysqli-%E2%80%93-novaya-versiya-rasshireniya-mysql.

Синтаксис этих функций выглядит следующим образом:

mysqli_error($load);
mysqli_errno($load);

Как можно заметить, функции принимают только одно значение – это идентификатор соединения с базой данных. Функция mysqli_error – показывает запрос, который завершился ошибкой. А функция mysqli_errno – показывает код ошибки.

Если ошибка возникает в функции подключения к базе данных, то в MySQLi за это отвечают функции mysqli_connect_errno и mysqli_connect_error.

Синтаксис этих функций выглядит вот так:

mysqli_connect_errno();
mysqli_connect_error();

Эти функции не принимают параметров вообще.  Функция mysqli_connect_errno – показывает код ошибки. А функция mysqli_connect_error – показывают информацию об ошибке.

Вот небольшой пример как пользоваться этими функциями:

$load=mysqli_connect("localhost","username","pass","dbname", 3306);
if(!$load){
echo' Ошибка подключения к БД: '.mysqli_connect_error().' Код ошибки:'.mysqli_connect_errno();
exit;
}
$sql=mysqli_query("SELECT username FROM accaunt WHERE id='1'");
if(!$sql){
echo'Ошибка запроса: '.mysqli_error($load).' Код ошибки: '.mysqli_errno($load);
exit;
}
$result=mysqli_fetch_array($sql);
echo $result['username'];

Вот и все, что нужно знать о выводе ошибок. Ничего тут сложного даже и нет. Я всегда пользуюсь этими функциями при разработке проектов, так как это очень удобно. Сразу понимаешь, что и где случилось. На сегодня все. ;)

Постовой

При ранжировании сайтов, поисковая система Google учитывает один фактор доступности сайта. Скорость отклика сайта зависит от расположения ДНС сервера и хостинг сайта. Можно смело заявить, что платное размещение сайтов, является неотъемлемой частью поисковой оптимизации.

php

Понравился пост? добавь его к себе в закладки:
Хочешь быть всегда в курсе обновлений блога? подписывайся через:
фото проституток новосибирска