Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Codeigniter db->update() VS natives MySQL UPDATE Betroffene Zeilen:0

Versuchen Sie, die Abfrage abzurufen, die CodeIgniter mit dem folgenden Code ausführt:

$this->db->last_query();

Posten Sie auch die Abfrage, die Sie verwenden, um mit MySQL zu interagieren, nur um zu bestätigen, dass genau dieselbe Abfrage ausgeführt wird.

CodeIgniter hat einen Hack für MySQL, der die Berichterstattung über betroffene Zeilen anpasst, aber ich hatte den Eindruck, dass er nur für DELETE-Abfragen gilt. Wenn Sie sich system/database/drivers/mysql/mysql_driver.php ansehen oder system/database/drivers/mysqli/mysqli_driver.php (Egal welchen Treiber Sie verwenden und schauen Sie sich die Variable var $delete_hack = TRUE; an . Eine Anpassung könnte sich auf Ihr Ergebnis auswirken, könnte einen Versuch wert sein?