Recherche d'erreurs dans la base de données
Comme vous le savez déjà, en PHP, l'affichage des erreurs à l'écran est activé à l'aide de la fonction error_reporting.
Cependant, cette fonction n'active pas l'affichage des erreurs
commises dans le texte de la requête SQL.
Pour afficher les erreurs des commandes SQL, il faut
utiliser la fonction mysqli_error,
qu'il est nécessaire d'ajouter à chaque requête
à la base de données, comme ceci :
<?php
$query = 'SELECT * FROM users';
$res = mysqli_query($link, $query) or die(mysqli_error($link));
?>
Ne cherchons pas pour l'instant à comprendre comment fonctionne cette construction. Ajoutez-la simplement et, en cas de requête SQL erronée, vous verrez un message à ce sujet dans la fenêtre du navigateur.