最后从MySQL插入UniqueId

时间:2013-11-20 20:39:53

标签: php mysql

我正在插入记录,主键是由PHP创建的uniqueId。

如何从MySQL中检索最后插入的uniqueId?

TNX

1 个答案:

答案 0 :(得分:4)

如果是auto_incremented值,您可以在插入后立即使用mysql_insert_id()(或其mysqli sibling)来获取分配给它的ID。

如果您想获得非自动递增的值,则需要选择具有最高值的行,并按降序排序该值以执行该作业(假设它是数字或字母数字并按顺序递增):< / p>

SELECT id FROM tablename ORDER id DESC LIMIT 1

如果它是一个随机ID,您需要按日期排序:

SELECT id FROM tablename ORDER datecol DESC LIMIT 1

如果您没有任何其他方法对这些记录进行排序,您可以获得表格中的最后一行,但不能保证记录是最新的,因此您的结果没有准确性。