Поиск ошибок в базе данных
Как вы уже знаете, в PHP вывод ошибок на
экран включается с помощью функции error_reporting
.
Эта функция, однако, не включает вывод ошибок,
допущенных в тексте SQL запроса.
Чтобы вывести ошибки SQL команд, следует
пользоваться функцией mysqli_error
,
которую необходимо добавлять к каждому запросу
к БД, вот так:
<?php
$query = 'SELECT * FROM users';
$res = mysqli_query($link, $query) or die(mysqli_error($link));
?>
Пока не будем разбираться с тем, как работает эта конструкция. Просто добавляйте ее и, в случае ошибочного SQL запроса, вы увидите сообщение об этом в окне браузера.