我想在 flask mysql 中获取最新的 id
I want to fetch the latest id in flask mysql
当我运行下面的查询时,它给了我第一个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")
首先从 table 中检索最大 ID(假设您的 ID 随着行的增加而向上递增。这意味着最大的是最后一个),然后在您的最终查询中使用它
sorgu = "SELECT * FROM site2 WHERE ID = (SELECT MAX(ID) FROM site2)"
如果您的数据库中有时间戳列,您也可以MAX(timestap)
获取最新的 ID
当我运行下面的查询时,它给了我第一个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")
首先从 table 中检索最大 ID(假设您的 ID 随着行的增加而向上递增。这意味着最大的是最后一个),然后在您的最终查询中使用它
sorgu = "SELECT * FROM site2 WHERE ID = (SELECT MAX(ID) FROM site2)"
如果您的数据库中有时间戳列,您也可以MAX(timestap)
获取最新的 ID