- 论坛徽章:
- 0
|
我抄一程序:
是Php+ODBC的!
但是执行后报:
Warning: SQL error: [Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未指定默认驱动程序, SQL state IM002 in SQLConnect in c:\program files\apache group\apache\htdocs\odbc.php on line 25
Warning: Supplied argument is not a valid ODBC-Link resource in c:\program files\apache group\apache\htdocs\odbc.php on line 33
Warning: Supplied argument is not a valid ODBC result resource in c:\program files\apache group\apache\htdocs\odbc.php on line 35
Warning: Supplied argument is not a valid ODBC-Link resource in c:\program files\apache group\apache\htdocs\odbc.php on line 53
Warning: Supplied argument is not a valid ODBC result resource in c:\program files\apache group\apache\htdocs\odbc.php on line 55
分页(共有0页/条记录):
的错误!
源码:<?php
#####################
#DSN:my
#USER:redhat
#DATABASE:my.mdb
#TABLE:my
#FILEDS:id,name,msg
#注:id可以是自动增加也可以不是自动增加的
#变量$i主要是过滤该页之前的记录
#变量$p主要是记录该页已经显示了多少条记录
#模拟MYSQL的limit $start,$offset
#####################
$conn=odbc_connect("zhong","root","" ;
if(!$page) $page=1;
$offset=3;
$start=$page*$offset-$offset;
$st01=odbc_exec($conn,"select xh,xm,dq from fy order by xh" ;
while(odbc_fetch_row($st01))
{
$i++;
if($i<=$start) continue;
$p++;
if($p>;$offset) break;
echo odbc_result($st01,1)."--".odbc_result($st01,2)."<br>;";
}
$r=odbc_exec($conn,"select count(*) from my" ;
$allnum=odbc_result($r,1);
$pages=ceil($allnum/$offset);
echo "分页(共有".$pages."页/".$allnum."条记录):";
for($i=1;$i<=$pages;$i++)
{
if($i==$page) echo "<font color=gray>;第".$i."页</font>;&";
else echo "<a href=\"".$PHP_SELF."?page=".$i."\">;第".$i."页</a>;&";
}
?>;
-----
其中DSN为zhong,
它肯定是配置成功的,因为我通过EXCEL的获取外部数据都可连接到此数据库!
并取得表的数据! |
|