数据库中的最后一行

时间:2012-05-11 11:09:47

标签: mysqli

如何在MYSQLI中将最后添加的记录/行添加到数据库中。我必须知道这一点,因为我只想将最后添加的行更新到数据库。

3 个答案:

答案 0 :(得分:7)

如果您有自动递增ID,则可以执行此操作

select * from your_table order by id desc limit 1

甚至更简单

select max(id) from your_table

通常,如果您的表中有一列表明您的上一条记录是什么

select max(column_that_indicates_order) from your_table

如果您没有任何列表明您的上一条记录是什么,那么您无法找到它。只选择没有任何顺序的第一个元素将不会最后输入最新的条目。

修改

要更新您的上一条记录,您可以执行以下操作:

UPDATE tblPlaces SET lat = '%s', lng = '%s' 
order by id desc
limit 1

答案 1 :(得分:6)

假设您的表中有一个ID列,您可以通过以下方式执行此操作:

SELECT id FROM table ORDER BY id DESC LIMIT 1;

答案 2 :(得分:0)

当$ conn是您的连接名称时,这是最后插入行的函数。这仅适用于上一个单个行。

$thelastid=mysqli_insert_id($conn);

如果要检索最后多行,则使用 select * from your_table order by id desc limit 1