php读取access记录怎么老是返回同一个值?

mouzhi 2006-06-08 01:14:39
代码如下:
<?
$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>=9000 order by newsid desc";
$result=odbc_do($connid,$query);
odbc_fetch_row($result); //这句有没有用?
$aa=odbc_result($result,1);

echo $aa;
?>

无论我怎么修改newsid>的值,为什么aa总是返回“11010”的值?

难道这样取提取access记录的最后一个id的值的语句(方法)不对嘛?请大家指教。
...全文
195 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mouzhi 2006-06-10
  • 打赏
  • 举报
回复
确实我的sql语句错误了,我修改一下,这样可以取出来这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条记录的最后一个的值,怎么取呀
zeroleonhart 2006-06-10
  • 打赏
  • 举报
回复
use if or while
mouzhi 2006-06-08
  • 打赏
  • 举报
回复
是我的sql语句有问题。

我的意思是提取大于9000的是个记录中最后一个的id号,怎么取呀??
mouzhi 2006-06-08
  • 打赏
  • 举报
回复
不是的,即使我写newsid>=20也是这样的
颓废的老猫 2006-06-08
  • 打赏
  • 举报
回复
11010 已经是最大值了吧

21,889

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧