Klaidų paieška duomenų bazėje

Kaip jau žinote, PHP klaidų rodymas ekrane įjungiamas naudojant funkciją error_reporting. Ši funkcija, tačiau, neįjungia klaidų rodymo, padarytų SQL užklausos tekste.

Norint parodyti SQL komandų klaidas, reikia naudotis funkcija mysqli_error, kurią būtina pridėti prie kiekvienos užklausos į DB, štai taip:

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

Kol nesigilinsime į tai, kaip veikia ši konstrukcija. Tiesiog pridėkite ją ir, jei SQL užklausa bus klaidinga, pamatysite apie tai pranešimą naršyklės lange.