如果我想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
答案 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;