如何从mysql数据库中回显最后插入的记录?

时间:2017-11-23 03:52:27

标签: php mysql

我正在创建一个问答系统。如何将最后插入的记录回显到php页面。

以下是我的表结构。

enter image description here

更新

感谢您的帮助

4 个答案:

答案 0 :(得分:0)

根据您的编写,似乎lastInsertId()方法可能就是您正在寻找的内容。一个很好的例子可以在https://www.w3schools.com/php/php_mysql_insert_lastid.asp

找到

答案 1 :(得分:0)

由于您有自动增量字段(qid),最后插入的记录将保持最高编号。因此,只需使用MAX()类似

的子选择
SELECT col1, col2, col3  FROM tablename  WHERE qid=(
    SELECT max(qid) FROM tablename
)

答案 2 :(得分:0)

您可以使用mysqli_insert_id()函数获取最后插入的记录,并选择带有该引用的数据, 要么 像查询一样 select * FROM table name LIMIT 0,1 ORDER BY id DESC 你可以得到最后的数据

答案 3 :(得分:0)

您可以使用qid DESC使用ORDER BY。例如:

$sql = "SELECT * FROM your_table ORDER BY qid DESC LIMIT 1";

此查询将向您返回包含所有数据的最后一行。