Spróbuj uzyskać zapytanie uruchomione przez CodeIgniter za pomocą następującego kodu:
$this->db->last_query();
Opublikuj również zapytanie, którego używasz do interakcji z MySQL, aby potwierdzić, że jest uruchamiane dokładnie to samo zapytanie.
CodeIgniter ma hack do MySQL, który dostosowuje raportowanie wierszy, których dotyczy problem, jednak miałem wrażenie, że dotyczy to tylko zapytań DELETE. Jeśli spojrzysz na system/database/drivers/mysql/mysql_driver.php
lub system/database/drivers/mysqli/mysqli_driver.php
(niezależnie od tego, którego sterownika używasz, i spójrz na zmienną var $delete_hack = TRUE;
. Czy zmiana, która może wpłynąć na Twój wynik, może być warta wypróbowania?