метка времени MySQL. запись обновляется, но затронутые строки остаются 0

Есть несколько похожих вопросов, но я добавлю их.

По сути, у меня есть столбец с меткой времени (это int ), и одно из моих обновлений ТОЛЬКО обновляет этот столбец с меткой времени, и иногда это едва заметное расстояние. Например, оно может измениться с 1316631442 на 1316631877. Между ними нет особой разницы.

Итак, запись обновляется, я могу проверить phpMyAdmin перед выполнением запроса, а затем после него и увидеть разницу. Однако я выполняю var_dump () для счетчика затронутых строк, и оно остается равным 0.

Если я одновременно обновляю другой столбец до другого значения, то затронутые строки равны 1.

Так что же он делает. принять, чтобы строка была затронута? Даже если это повлияло на то, что обновление прошло успешно.

Кроме того, я использую PHP-фреймворк Laravel и его конструктор запросов. В настоящее время веду небольшую отладку, чтобы увидеть, может ли что-то не так, но пока все, похоже, в порядке.

РЕДАКТИРОВАТЬ: Извините, я что-то напечатал выше. Когда я полностью меняю значение другого столбца, затронутые строки равны 1, а не 0.

7
задан Ijas Ameenudeen 18 January 2019 в 05:54
поделиться