PHP Débogage de SQL dans MySQLi


Exemple

Donc, votre requête a échoué (voir MySQLi connect pour savoir comment nous avons fait $conn )

$result = $conn->query('SELECT * FROM non_existent_table'); // This query will fail

Comment pouvons-nous savoir ce qui s'est passé? $result est false , ce n'est pas utile. Heureusement, le $conn connect peut nous dire ce que MySQL nous a dit à propos de l'échec

trigger_error($conn->error);

ou procédural

trigger_error(mysqli_error($conn));

Vous devriez avoir une erreur similaire à

La table 'my_db.non_existent_table' n'existe pas