Codeigniter db->update() VS MySQL native UPDATE Affected rows: 0

后端 未结 1 1538
傲寒
傲寒 2021-01-20 19:03

Using MySQL alone - If I make a basic update to a table like this:

UPDATE `SOMETABLE` SET `NAME` = \'John\' WHERE `ID` = 1;

And the value o

1条回答
  •  伪装坚强ぢ
    2021-01-20 19:40

    Try getting the query that CodeIgniter is running using the following code:

    $this->db->last_query();
    

    Also post the query you are using to interact with MySQL, just to confirm that the exact same query is being run.

    CodeIgniter does have a hack for MySQL that adjusts the reporting of affected rows, however I was under the impression it was only for DELETE queries. If you look at system/database/drivers/mysql/mysql_driver.php or system/database/drivers/mysqli/mysqli_driver.php (whichever driver you are using and look at the variable var $delete_hack = TRUE;. Adjusting that might impact your result, could be worth a try?

    0 讨论(0)
提交回复
热议问题