Mysql
 sql >> база данни >  >> RDS >> Mysql

Codeigniter db->update() VS MySQL родния UPDATE Засегнати редове:0

Опитайте да получите заявката, която CodeIgniter изпълнява, като използвате следния код:

$this->db->last_query();

Също така публикувайте заявката, която използвате за взаимодействие с MySQL, само за да потвърдите, че се изпълнява точно същата заявка.

CodeIgniter има хак за MySQL, който коригира отчитането на засегнатите редове, но останах с впечатлението, че е само за DELETE заявки. Ако погледнете system/database/drivers/mysql/mysql_driver.php или system/database/drivers/mysqli/mysqli_driver.php (който и драйвер да използвате и вижте променливата var $delete_hack = TRUE; . Коригирането, което може да повлияе на резултата ви, може да си струва да опитате?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Топ 10 интересни факта и съвети за MySQL

  2. MySQL- Не може да се премине към ред 0 на MySQL резултатния индекс

  3. Търсене на думи със скраб с заместващи знаци

  4. Как да получите текущия пореден номер на Auto_Increment за MySQL / MariaDB таблица

  5. как да публикувам инсталатора на приложение за прозорци на c#