Home >php教程 >php手册 >adodb配置与使用

adodb配置与使用

WBOY
WBOYOriginal
2016-06-13 09:33:58958browse

=========================================
php100:80:ADODB PHP数据库万能引擎类

ADODB PHP数据库介绍与特点
ADODB 是一种兼容的各类数据库应用程序接口(API),各种数据库都可以。MySQL,PostgreSQL,Interbase,Firebird,Informix,Oracle,MS SQL 7,Foxpro,Access,ADO,Sybase,FrontBase,DB2

ADODB在PHP规范各类数据库的链接和使用
ADODB帮助我们在PHP提供开发效率和快速转换各类数据库
ADODB使用相对简单
ADODB写作要求比较严谨,注意大小写
ADODB内置函数比较丰富

如何配置和使用ADODB PHP
下载ADODB For PHP 类库压缩包
解压到网站目录下任何文件夹下
引入ADODB配置文件
配置需要的数据库连接
使用内置方法操作链接的数据库

连接MySql:

include_once("adodb5/adodb.inc.php"); //包含adodb类库文件
$db = NewADOConnection('mysql');
$db->Connect('localhost', 'root', '1981427', 'test')or die("df"); //连接MySQL数据库
?>


连接Access:

include_once("adodb/adodb.inc.php"); //包含adodb类库文件
$conn = NewADOConnection('access'); //连接Access数据库
$conn->Connect("test.mb")or die("cuowu");
?>

连接DB2:

include("adodb/adodb.inc.php"); //包含adodb类库文件
$conn=NewADOConnection('db2'); //连接DB2数据库
$conn->Connect("driver={IBM db2 odbc DRIVER};database=mydb;hostname=localhost;port=50000;
protocol=TCPIP;uid=root; pwd=pass");
?>

连接PostgreSQL:

include("adodb/adodb.inc.php"); //包含adodb类库文件
$conn = NewADOConnection('postgres');
$conn->Connect('localhost', 'root', 'pass', 'mydb'); //连接PostgreSQL数据库
?>

*******
ADODB PHP实现快速查询功能
include_once("adodb5/adodb.inc.php");

$db = &NewADOConnection('mysql');
$db->Connect("localhost", "root", "", “db")or die("错误");
$db->Execute("set names 'GBK'");

$q=$db->Execute("select * from up_admin_user");

while($row=$q->FetchRow()){
print_r($row);
}
*************
ADODB PHP实现智能插入功能

include_once("adodb5/adodb.inc.php");

$db = &NewADOConnection('mysql');
$db->Connect("localhost", "root", "", “db")or die("错误");
$db->Execute("set names 'GBK'");

$arr=array('m_id'=>'2','password'=>'333333','33333'=>'4444444‘);
$db->AutoExecute("up_admin_user",$arr,"INSERT");
************
实例:
查询:
include_once("adodb5/adodb.inc.php"); //包含adodb类库文件
$db = NewADOConnection('mysql');
$db->Connect('localhost', 'root', '', 'think_zw')or die("error"); //连接MySQL数据库
$db->Execute("set names 'GBK'");
$query=$db->Execute("select * from think_zw");
while($row=$query->FetchRow()){
print_r($row);
}
?>

插入:插入时它会自动过滤掉没有用的数组。排除掉没有用的数组。
字段都可以不对应的插入。

include_once("adodb5/adodb.inc.php"); //包含adodb类库文件
$db = NewADOConnection('mysql');
$db->Connect('localhost', 'root', '', 'think_zw')or die("error"); //连接MySQL数据库
$db->Execute("set names 'GBK'");
$arr=array("id"=>"",
"name"=>"小军",
"details"=>"小军爱看美女");//注意不要把双引号写成单引号
$db->AutoExecute("think_zw",$arr,"INSERT");
$query=$db->Execute("select * from think_zw");
while($row=$query->FetchRow()){
echo $row[name]."
";
}
?>
===============================
php100:81:PHP ADODB 地址方式连接数据库

1、 PHP ADODB 地址方式连接数据库
2、 PHP ADODB 对象方式获取数据库内容
3、 PHP ADODB HTML代码方式显示内容
4、 PHP ADODB 实现内容自动分页功能

PHP ADODB 地址方式连接数据库:
include_once("adodb5/adodb.inc.php");

/* $db = NewADOConnection('mysql://root:@localhost/upload');
$sql="SELECT * FROM `pic`";
$db->SetFetchMode(ADODB_FETCH_ASSOC);//ADODB_FETCH_NUM这里和那个fetch_array和 fetch_row区别有点类似
//mysql_fetch_array()
$sr1 = $db->Execute($sql);
print_r($sr1->fields);
*/
**********************
PHP ADODB 对象方式获取数据库内容
$db = NewADOConnection('mysql');
$db->PConnect("localhost", "root", "", "upload");
$sql="SELECT * FROM `pic`";
$rs2=$db->Execute($sql);
while($row=$rs2->FetchNextObject()){
echo $row->NAME;
}
*/
*******
PHP ADODB HTML代码方式显示内容
/*
include_once("adodb5/tohtml.inc.php");
$db = NewADOConnection('mysql');
$db->Connect("localhost", "root", "", "upload");
$sql="SELECT * FROM `pic`";
$rs2=$db->Execute($sql);
echo rs2html($rs2);
*/
**************
PHP ADODB 实现内容自动分页功能
include_once("adodb5/adodb-pager.inc.php");
session_start();
$db = NewADOConnection('mysql');
$db->Connect("localhost", "root", "", "upload");
$db->Execute("set names 'GBK'");

$sql="SELECT * FROM `pic`";
$pager=new ADODB_Pager($db,$sql);
$pager->Render(2);

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn