Impression d'instructions SQL dans les modèles CodeIgniter
Lorsque vous rencontrez des échecs de requête dans les modèles CodeIgniter, il peut être nécessaire d'inspecter l'instruction SQL exacte en cours d'exécution par la base de données. Ceci peut être réalisé en utilisant la méthode $this->db->last_query().
Considérez le scénario suivant :
$query = $this->db->query($sql, array(fields, fields1); if ($query) { return true: } else { echo "failed"; return false; }
Si la requête échoue, vous pouvez obtenir le instruction SQL spécifique envoyée à la base de données en appelant :
$last_query = $this->db->last_query(); echo "Failed SQL Statement: " . $last_query;
Cela affichera l'instruction SQL exacte en cours d'exécution, fournissant des informations précieuses pour le dépannage et débogage.
En résumé, l'utilisation de $this->db->last_query() vous permet d'imprimer l'instruction SQL exécutée dans votre modèle CodeIgniter, vous permettant d'identifier tout problème avec votre syntaxe SQL ou vos paramètres de données. .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!