Търсене на грешки в базата данни

Както вече знаете, в PHP извеждането на грешки на екрана се включва с помощта на функцията error_reporting. Тази функция обаче не включва извеждането на грешки, допуснати в текста на SQL заявката.

За да изведете грешките от SQL командите, трябва да използвате функцията mysqli_error, която трябва да добавяте към всяка заявка към базата данни, ето така:

php<?php
  $query = 'SELECT * FROM users';
  $res = mysqli_query($link, $query) or die(mysqli_error($link));
?>

Засега няма да се задълбочаваме как работи тази конструкция. Просто я добавяйте и, в случай на грешна SQL заявка, ще видите съобщение за това в прозореца на браузъра.