如何读取Mysql 倒数第几条的记录?麻烦大家解答一下,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/28 16:54:50
如何读取Mysql 倒数第几条的记录?麻烦大家解答一下,谢谢!

有没有办法读取倒数第几条的记录,比如说读取倒数第8条。

<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");

$result = mysql_query("SELECT id, name FROM mytable");

while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
printf ("ID: %s Name: %s", $row[0], $row["name"]);
}

mysql_free_result($result);
?>

哎……这其实和你上次问的差不多……

SELECT id, name FROM mytable
改成

SELECT id, name FROM mytable where 1 order by COLUMN asc limit N1,N2

COLUMN是你要排序的栏,比如id
asc 是ascend 升序的意思,如果你要降序排列就用DESC 是descend 降序意思
limit N1,N2的意思是取第N1个开始的N2个数据

建议你去自学下mysql的基本语法知识
不然这么写会很累的