免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1899 | 回复: 6
打印 上一主题 下一主题

关于adodb,为什么没有显示呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-13 21:37 |只看该作者 |倒序浏览
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>熟悉ADODB</title>
<style type="text/css">
<!--
body,td,th {
        font-size: 12px;
}
body {
        margin-left: 10px;
        margin-top: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
}
-->
</style></head>
<body>
<?php
/*       
(1)载入(include)adodb.inc.php文件
要使用ADODB类库,首先是要启动ADODB,启动ADODB的方法就是载入adodb.ini.php文件.
*/
include_once ('../adodb5/adodb.inc.php');
/*
(2)建立连接
建立连接使用到的函数为:ADONewConnection()和NewADOConnection()。
*/
$conn = ADONewConnection('mysql');
/*
(3)连接数据库
第二步的建立连接,并没有真正的连接上数据库,需要使用Connect()或PConnect()成员方法来完成最后的链接步骤。Connect()和PConnect()方法的格式是一样的,不同的是:PConnect()方法为持续性链接,而Connect()方法为非持续性链接。
Connect($host,[$user],[$password],[$database])

参数含义:
        $host:数据库服务器地址。
        $user:数据库帐号。
        $password:帐号密码。
        $database:连接的数据库。
在本实例中,要链接数据库tb_database21,服务器为本机,用户名密码都为root。
*/
$conn -> PConnect('localhost','root','root','db_database20');
//设置编码
$conn -> execute('set names gb2312');
/*
/*(4)执行SQL语句
成功连接数据库后,就可以执行SQL语句对数据库进行操作了。执行SQL语句的方法是Execute()。该方法返回执行SQL语句后的记录集。如果发生错误,则返回false。Execute()方法的格式为:
Execute($sql,$inputarr=false)
*/
$rst = $conn -> Execute('select * from tb_object') or die('执行错误');

/*
(5)判断结果,并对结果处理
第4步执行后,就需要对返回的记录集进行处理了。一般处理结果集时,首先判断EOF属性表明当前的记录指针已经指向了记录集的最后一笔。movenext()方法的作用是将记录指针向下移动一位。
*/
        while(!$rst -> EOF){                                        //如果没有错误,则配合wihle语句循环输出结果
                echo $rst -> fields['bigclass'].' ';       
                $rst -> movenext();                                        //指针下移
        }
       
/*
(6)关闭连接
当对数据库的操作结束后,需要关闭连接,释放内存。关闭连接的方法是close()。
*/
$rst -> close();
$conn -> close();
?>
</body>
</html>


这是我买的一本书的例子程序,在ie下运行,看到输出,请大家帮我看看问题出在哪里呢?
这个程序在我的笔记本上看可以看到输出,在我的台式机上输出是空白,也没有显示错误。

论坛徽章:
0
2 [报告]
发表于 2012-03-13 22:13 |只看该作者
1、检查你的台式机配置是否有正常。
2、运行脚本后,查看html源码,看看是否有输出。
【在本本上可以运行,说明代码是无问题的】

论坛徽章:
0
3 [报告]
发表于 2012-03-14 10:33 |只看该作者
这是我买的一本书的例子程序,在ie下运行,看到输出,请大家帮我看看问题出在哪里呢?
这个程序在我的笔记本上看可以看到输出,在我的台式机上输出是空白,也没有显示错误

笔记本上可以看,台式机上看不到,服务布署在哪儿?
可以理解为:在访问同一个url的时候,你的笔记本可以访问?但是台式机访问正常?是吗?

论坛徽章:
0
4 [报告]
发表于 2012-03-14 12:56 |只看该作者
回复 3# a.a


    相当于你在2台服务器访问,文件位置存在,服务器环境运行。但是不能说明你的配置是正确的。你可以看看台式机能否解释其它php。然后逐个排除

论坛徽章:
0
5 [报告]
发表于 2012-03-14 15:37 |只看该作者
我是想问问楼主的pc和笔记本是不是访问的同一个应用。

论坛徽章:
0
6 [报告]
发表于 2012-03-14 17:02 |只看该作者
还在用adodb,out了吧。。

果断换PDO

论坛徽章:
0
7 [报告]
发表于 2012-03-15 20:05 |只看该作者
是不是php 的debug关闭了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP