Heim >Datenbank >MySQL-Tutorial >Wie kann ich SQL-Anweisungen von CodeIgniter-Modellen zum Debuggen drucken?
SQL-Anweisungen in CodeIgniter-Modellen drucken
In CodeIgniter-Modellen kann es von Vorteil sein, die genaue SQL-Anweisung zu drucken, die an die Datenbank gesendet wird. insbesondere während der Fehlersuche oder beim Debuggen. Um dies zu erreichen, können Sie die Methode last_query() verwenden.
In Ihr Modell können Sie den folgenden Code einbinden:
$sql = 'SELECT * FROM users WHERE id = ?'; $query = $this->db->query($sql, array($id)); if (!$query) { $error_message = 'Query failed: ' . $this->db->last_query(); // Handle error... }
Die Methode last_query() gibt die neueste SQL-Anweisung zurück das wurde hingerichtet. Indem Sie es an eine Fehlermeldung anhängen, können Sie die problematische Anweisung leicht identifizieren.
Um die gedruckte SQL-Anweisung auf Ihrer Ansichtsseite anzuzeigen, können Sie in Ihrem Controller den folgenden Ansatz verwenden:
$error_message = 'Query failed: ' . $this->db->last_query(); $this->load->view('error_view', array('error_message' => $error_message));
In Ihrer Fehleransicht können Sie dann die $error_message wiederholen, um die vollständige SQL-Anweisung zur Überprüfung anzuzeigen.
Das obige ist der detaillierte Inhalt vonWie kann ich SQL-Anweisungen von CodeIgniter-Modellen zum Debuggen drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!