下载帝国网站管理系统5.0正式版
 帝国论坛技术交流区网络编程如何得到取出的10条记录的最后一个的值?? 【本版专题贴子】  
22G硬防帝国空间1G100元/5G280元
帝国CMS模板下载中心
测试:生成20万数据共用107分钟
《帝国下载系统》全面免费
帝国备份王2008版发布
1G双线帝国空间+200M数据库=158
站长工具 - dotool.cn
广告联系QQ:627174919
主题:如何得到取出的10条记录的最后一个的值?? [加入收藏夹]   

zhonghai
用户头衔:举人 *

精华贴   :0
发贴数   :166
经验值   :730
注册时间:2005-04-12
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》基础教程下载】   [第 1 楼]
如何得到取出的10条记录的最后一个的值??
这样可以取出来10条记录的第一个的值:

<?
$accpath="data/FooSun_Data.mdb";
$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("$accpath");
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC);
$query="select top 10 newsid from news where newsid>=20 order by newsid asc";
$result=odbc_do($connid,$query);
$aa=odbc_result($result,1);

echo $aa;
?>

但是想得到取出的这10条记录的最后一个的值,怎么取呀




2006-06-10 15:16:51 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :47809
经验值   :109061
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 2 楼]

select  top  1  newsid  from  news  where  newsid>=20  order  by  newsid  desc



[零基础入门教程] [模板制作教程] [采集使用教程]
2006-06-10 15:48:03 已设置保密 顶部 回复 引用 报告 编辑 删除

zhonghai
用户头衔:举人 *

精华贴   :0
发贴数   :166
经验值   :730
注册时间:2005-04-12
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》基础教程下载】   [第 3 楼]

这样不行呀,我这里外层实际是个循环,每次读出access数据库中的10条记录,我想通过计算出每次的最后一条记录的id值,以改变SQL语句中每次的newsid的范围。

[该贴被修改 1 次,最后修改时间 2006-06-10 16:00:05 ]



2006-06-10 15:58:59 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :47809
经验值   :109061
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 4 楼]

while/for里面加上:
$lastid=$r[newsid];

while/for后,$lastid就是最后的值



[零基础入门教程] [模板制作教程] [采集使用教程]
2006-06-10 16:03:38 已设置保密 顶部 回复 引用 报告 编辑 删除

gq_jsj
用户头衔:书生

精华贴   :0
发贴数   :3
经验值   :9
注册时间:2006-06-14
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》基础教程下载】   [第 5 楼]
没有太理解你的意思,不知道这样可不可以。
10条记录,既有前后之分,那一定是按某个字段来排列,如果是升序,改用降序后的就1条就是刚才的最后一条了。
我也刚学,不太清楚。。。。



这个家伙很懒,什么都没有留下。
2006-06-14 15:09:34 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1