Prøv at få den forespørgsel, som CodeIgniter kører, ved hjælp af følgende kode:
$this->db->last_query();
Send også den forespørgsel, du bruger til at interagere med MySQL, bare for at bekræfte, at den nøjagtige samme forespørgsel køres.
CodeIgniter har et hack til MySQL, der justerer rapporteringen af berørte rækker, men jeg havde det indtryk, at det kun var til SLET-forespørgsler. Hvis du ser på system/database/drivers/mysql/mysql_driver.php
eller system/database/drivers/mysqli/mysqli_driver.php
(uanset hvilken driver du bruger, og se på variablen var $delete_hack = TRUE;
. At justere, der kan påvirke dit resultat, kunne være et forsøg værd?