当我运行以下查询时,它给了我第一个id,我想要最后一个id,并且我想要该id中的数据,该怎么办?
cursor = mysql.connection.cursor()
sorgu = "Select * From site2"
result = cursor.execute(sorgu)
if result > 0:
articles = cursor.fetchone()
return render_template("site.html",articles = articles)
else:
return render_template("site.html")
答案 0 :(得分:0)
首先从表中检索最大ID(假设您的ID随着行的增加而递增。这意味着最大的是最后一个),然后在最终查询中使用它
sorgu = "SELECT * FROM site2 WHERE ID = (SELECT MAX(ID) FROM site2)"
如果您的数据库中有一个timestamp列,您也可以MAX(timestap)
来获取最新的ID