显示上次插入或上次更新的行

时间:2016-03-02 09:53:24

标签: php jquery mysql

我有一个签入/签出系统,每次签到我的表中的新行都会写入,并在人员签出时更新表格(如checkedout = 1)

现在我正在创建一个新网站,始终显示最新的签到人。我通过轮询并在该页面上的变量上存储最高ID来实现。在轮询中,我搜索条目>我存储的id。到目前为止,它运作良好。

但是现在我想扩展它,并显示最新的签到人或最新签出的人。如何在表格中获取最后一个“更新”行?

3 个答案:

答案 0 :(得分:2)

您可以为ex添加列。类型为datetime的date_checked并在发生某些事件时更新它。

之后只需按该列选择。

答案 1 :(得分:2)

使用名为mysqli_insert_id()的mysql函数,它将为您提供表的最后插入的主键值

答案 2 :(得分:1)

试试这个:

SET @update_id := 0;
UPDATE some_table SET column_name = 'value', id = (SELECT @update_id := id)
WHERE some_other_column = 'blah' LIMIT 1; 
SELECT @update_id;

更多Click Here