我正在构建一个网站,我想在 Bootstrap 轮播中显示用户评论。我只想显示最新的 3 条反馈。最新的评论必须有一个“活跃”类别。为了做到这一点,我不仅需要插入表格后的最后一个ID,而且需要整个网站的最后一个ID。到目前为止我已经尝试过:
$sql = "SELECT MAX(id) FROM comments";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$last_id = $row["id"];
}
我知道有一种方法可以在插入新行后获取last_id,但我总是需要最后一个变量。谁能帮我解决这个问题吗?
最佳答案
SELECT id FROM `comments` order by id desc limit 1
当您使用SELECT MAX(id) FROM comments
时,结果中的字段名称将为 MAX(id) 和 $row["id"];不会工作
如果你想使用 MAX,请使用类似这样的SELECT MAX(id) as id FROM comments
关于php - 如何获取MySQL数据库表的最后一个id,并将其存储在变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45878080/