php - 如何使用mysql查询显示倒数第二条记录?

标签 php mysql

数据库表。

applicant
       app_id(p)   fullname 
        ------------------------------------
           1       John Bie 
           2       Hanna 


rec_list

       Id(p)   app_id(f)  fullname request
       ------------------------------------
        1         1       John Bie   ball
        2         1       John Bie   bag
        3         2       Hanna      Jewelry
        4         1       John Bie   tshirt
        5         2       Hanna      Dress

这是我的查询:它将显示 app_id 的最后第二条记录。

$app1 = $_GET["app_id"];
       $query = mysql_query("SELECT * FROM rec_list WHERE app_id = $app1 ORDER BY id DESC LIMIT 1,1")  

结果会显示第二条记录。

Name: John Bie
last request: Bag

但是当我在 preview.php 脚本中查看 Bag 时 结果还是

Name: John Bie
last request: Bag

如何让它显示成这样:ball>bag>tshirt

Name: John Bie
last request: ball

最佳答案

试试这个:

SELECT columns FROM table ORDER BY id DESC LIMIT 2;

关于php - 如何使用mysql查询显示倒数第二条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32711067/

相关文章:

PHP变量进入mySQL表: not working?

php - 我可以在 foreach 循环中使用多个数组吗?

php - 如何从php和mysql制作xml文件

sql - MySQL 从另一个具有重复 ID/数据的表中获取数据

java - 如何在 intelliJ 类路径中包含 mysql jar 文件

javascript - 在 JS 中序列化输入,在 php 中返回字符串

javascript - jquery 删除选中的类,但在 php 中,复选框位于 $_POST 中

php - 为什么我得到 "undefined index"?

php - 检查特定日期时间是否在 mysql 中的两个字段之间

php - 如何使用已弃用的 mysql_* 函数成功重写旧的 mysql-php 代码?