- 论坛徽章:
- 0
|
<!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下运行,看到输出,请大家帮我看看问题出在哪里呢?
这个程序在我的笔记本上看可以看到输出,在我的台式机上输出是空白,也没有显示错误。 |
|