我正在插入记录,主键是由PHP创建的uniqueId。
如何从MySQL中检索最后插入的uniqueId?
TNX
答案 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
如果您没有任何其他方法对这些记录进行排序,您可以获得表格中的最后一行,但不能保证记录是最新的,因此您的结果没有准确性。