如何读取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);
?>
有没有办法读取倒数第几条的记录,比如说读取倒数第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的基本语法知识
不然这么写会很累的