Vigade otsimine andmebaasis

Nagu te juba teate, PHP-s lubatakse vigade kuvamine ekraanil funktsiooniga error_reporting. See funktsioon aga ei luba vigade kuvamist, mis on tehtud SQL-päringu tekstis.

SQL-käskude vigade kuvamiseks tuleks kasutada funktsiooni mysqli_error, mida tuleb lisada igale andmebaasipäringule, niimoodi:

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

Ärgem veel süveneme sellesse, kuidas see konstruktsioon töötab. Lihtsalt lisage see ja vale SQL-päringu korral näete sellest teadet braaksera aknas.