更新最新的“日期时间”

时间:2015-02-10 13:57:37

标签: php sql

如果我想UPDATE只有最后一个日期时间记录,我的查询应该如何?我有stamp_in&我的表中stamp_out

根据我的查询,我使用stamp_out更新$datetime_now中的所有字段。

使用PHP我将其过滤为仅更新“今天”的日期。但是,如果当天有几条记录,所有记录都会更新!我该如何解决这个问题?

PHP

$query = "UPDATE usr_time_reg
          SET usr_stamp_out = :datetime_now, usr_stamp_status = :usr_stamp_status
          WHERE usr_stamp_in LIKE :date_now";
          //LIMIT LATEST usr_stamp_in

1 个答案:

答案 0 :(得分:0)

正确的查询应该是:

<强> PHP

$query = "UPDATE usr_time_reg
          SET usr_stamp_out = :datetime_now, usr_stamp_status = :usr_stamp_status
          WHERE usr_stamp_in LIKE :date_now
          ORDER BY usr_stamp_in DESC LIMIT 1;