php - 如何使用PHP显示特定列的最后插入行的数据

标签 php mysql

我在数据库中有一个表,有 2 列,id(自动增量)和名称。

id|name
--|----
1 |John
2 |Jeff
3 |Jack 

我希望在网页中显示最后插入的姓名,以便我可以回显“最后一个人是 $last_name”;

我尝试使用以下命令检索数据,但它什么也没显示。

$last_name = mysqli_query($conn, 'SELECT name FROM namelist ORDER BY id DESC LIMIT 1')

有人帮忙吗? 谢谢。

最佳答案

试试这个...

如果是程序性的

$query = "INSERT INTO myCity VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000)";
mysqli_query($conn, $query);
mysqli_insert_id($conn)

如果是面向对象的

$query = "INSERT INTO myCity VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000)";
$mysqli->query($query);
$mysqli->insert_id

了解更多... http://php.net/manual/en/mysqli.insert-id.php

关于php - 如何使用PHP显示特定列的最后插入行的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40258865/

相关文章:

Php 和 htaccess 错误 - "no input file specified"

javascript - 隐藏其他元素后将图像移动到第一个位置

php - HTTP/1.1 505 不支持 HTTP 版本

PHP代码可以更新MySQL数据库,但不能插入

mysql - 如何从 MySQL 中选择表名称为变量的位置

php - JavaScript 中的 Get_option() 错误?

php - 从 PHP 脚本返回时如何支持查找 MP3?

mysql - java.sql.BatchUpdateException : Row x was cut by GROUP_CONCAT()

mysql - 连接加倍结果的问题

mysql - 玩!框架 - Evolution 不会在带有 MySQL 的服务器上自动启动