Αναζήτηση σφαλμάτων στη βάση δεδομένων

Όπως ήδη γνωρίζετε, στην PHP η εμφάνιση σφαλμάτων στην οθόνη ενεργοποιείται με τη χρήση της συνάρτησης error_reporting. Αυτή η συνάρτηση, ωστόσο, δεν ενεργοποιεί την εμφάνιση σφαλμάτων που γίνονται στο κείμενο του ερωτήματος SQL.

Για να εμφανιστούν σφάλματα SQL εντολών, πρέπει να χρησιμοποιείτε τη συνάρτηση mysqli_error, η οποία πρέπει να προστίθεται σε κάθε ερώτημα στη ΒΔ, ως εξής:

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

Προς το παρόν ας μην αναλύσουμε το πώς λειτουργεί αυτή η κατασκευή. Απλά προσθέστε την και, σε περίπτωση εσφαλμένου ερωτήματος SQL, θα δείτε ένα μήνυμα σχετικά με αυτό στο παράθυρο του προγράμματος περιήγησης.