我自己只能这样实现
<?php
$link = mysql_connect('localhost', 'testuser', 'password');
mysql_select_db('testdb');
//取得起始的ID
$query = 'select max(id) from pixview';
$result = mysql_query($query);
$line = mysql_fetch_row($result);
$maxid = $line[0];
$startid = $maxid - 5;
//查询
$query = "select * from pixview order by id limit $startid,5";
$result = mysql_query($query);
while ($line = mysql_fetch_row($result)) {
echo "$line[1], $line[2], $line[3]\n";
}
?>虽然效果达到了,但是总觉得要执行两次查询有点那什么了
另外还想学习一下数组,呵呵
<?php
$link = mysql_connect('localhost', 'testuser', 'password');
mysql_select_db('testdb');
//取得起始的ID
$query = 'select max(id) from pixview';
$result = mysql_query($query);
$line = mysql_fetch_row($result);
$maxid = $line[0];
$startid = $maxid - 5;
//查询
$query = "select * from pixview order by id limit $startid,5";
$result = mysql_query($query);
while ($line = mysql_fetch_row($result)) {
echo "$line[1], $line[2], $line[3]\n";
}
?>虽然效果达到了,但是总觉得要执行两次查询有点那什么了
另外还想学习一下数组,呵呵
解决方案 »
- 关于书签的问题
- 我错了吗?PHP utf-8,数据库GBK,表GBK。帮我检查下,确定下_________________________________
- php将字符类型的数字转换成数值类型,数字可能是带小数点的。
- 专业的php程序员请举手
- 新装了php5。2 Session 怎么用不了?
- 为什么PHP的SESSION文件不会自动清除?
- 关于PHP和SQL SERVER 2000 连接以后 操作出错的问题
- 标准帐号终于在半年后得以解封。庆贺一下
- 有没有PHP的关于网站的权限管理的源代码,有的话,我可以多给分!
- 这个循环应该怎样写呢100分求助!
- 这几个MYSQL术语一直没搞懂,大家帮帮忙
- 提问一个关于PHP的常识性问题,怎么把MySql数据库弄到服务器上啊?在线等ing....
$link = mysql_connect('localhost', 'testuser', 'password');
mysql_select_db('testdb');
$query = 'select * from table order by id desc limit 5';
$result = mysql_query($query);
$newLine = array();
while ($line = mysql_fetch_row($result)) {
$newLine[] = $line;
}
$newLine = array_reverse($newLine);
print_r($newLine);
?>
我测试不行么!
-->
while($line = mysql_fetch_array($result,MYSQL_ASSOC))
$input = array ("php", 4.0, array ("green", "red"));
$result = array_reverse ($input);
$result_keyed = array_reverse ($input, TRUE);
这将使 $result 和 $result_keyed 具有相同的单元,但是注意键名的区别。$result 和 $result_keyed 的打印输出显示分别为: Array
(
[0] => Array
(
[0] => green
[1] => red
) [1] => 4
[2] => php
)
Array
(
[2] => Array
(
[0] => green
[1] => red
) [1] => 4
[0] => php
)
向楼主提出一些疑问。
$query = 'select max(id) from pixview';//要得到最大的ID?
$result = mysql_query($query);
$line = mysql_fetch_row($result);
$maxid = $line[0];
$startid = $maxid - 5;//最大的ID-5
$query = "select count(*) from pixview"//应该是count吧?
还有,我用了foolbirdflyfirst(湖水清澈) 的方法,测试结果是正确的。
代码如下:
<?php
$link = mysql_connect('localhost', 'testuser', 'password');
mysql_select_db('testdb');
$query = 'select * from (select * from table order by id desc limit 5) as tmp order by id asc ';
$result = mysql_query($query);
while ($line = mysql_fetch_row($result)) {
echo "$line[1], $line[2], $line[3]\n";
}
?>
不知道这样可不可以满足你的要求?
ldq210() 兄的SQL也不错结贴了