PHP数据库万能引擎类adodb配置使用以及实例集锦


Posted in PHP onJune 12, 2014

ADODB PHP数据库万能引擎类特点:
1.可以在PHP规范各类数据库的链接和使用
2.可以帮助我们在PHP提供开发效率和快速转换各类数据库
3.使用相对简单
4.写作要求比较严谨,注意大小写
5.内置函数比较丰富

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

连接MySql:

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

连接Access:

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

连接DB2:

<?php 
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:

<?php 
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");

实例分享:
查询:

<?php 
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);
}
?>

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

<?php 
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]."<br>";
}
?>

===============================

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);
PHP 相关文章推荐
杏林同学录(三)
Oct 09 PHP
PHP 采集程序 常用函数
Dec 18 PHP
php adodb连接不同数据库
Mar 19 PHP
php数据库抽象层 PDO
May 07 PHP
PHP session会话的安全性分析
Sep 08 PHP
php中模拟POST传递数据的两种方法分享
Sep 16 PHP
解析PHP无限级分类方法及代码
Jun 21 PHP
ThinkPHP使用smarty模板引擎的方法
Jul 01 PHP
PHP实现PDO的mysql数据库操作类
Dec 12 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
Mar 21 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
Jan 15 PHP
PHP正则之正向预查与反向预查讲解与实例
Apr 06 PHP
PHP微框架Dispatch简介
Jun 12 #PHP
PHP资源管理框架Assetic简介
Jun 12 #PHP
探寻PHP脚本不报错的原因
Jun 12 #PHP
在PHP中运行Linux命令并启动SSH服务的例子
Jun 12 #PHP
PHP小教程之实现双向链表
Jun 12 #PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
Jun 12 #PHP
PHP命名空间(Namespace)简明教程
Jun 11 #PHP
You might like
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
php利用事务处理转账问题
2015/04/22 PHP
php获得文件夹下所有文件的递归算法的简单实例
2016/11/01 PHP
laravel实现按月或天或小时统计mysql数据的方法
2019/10/09 PHP
JQuery下关于$.Ready()的分析
2009/12/13 Javascript
几个有趣的Javascript Hack
2010/07/24 Javascript
基于jquery的可多选的下拉列表框
2012/07/20 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
Javascript中神奇的this
2016/01/20 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
关于session和cookie的简单理解
2016/06/08 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
JS原生带小白点轮播图实例讲解
2017/07/22 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
2018/02/05 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
小程序实现录音上传功能
2019/11/22 Javascript
vue实现鼠标移过出现下拉二级菜单功能
2019/12/12 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
[46:38]完美世界DOTA2联赛PWL S2 Magma vs PXG 第三场 11.28
2020/12/02 DOTA
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
Python正则表达式使用范例分享
2016/12/04 Python
python制作爬虫爬取京东商品评论教程
2016/12/16 Python
详解python开发环境搭建
2016/12/16 Python
django上传图片并生成缩略图方法示例
2017/12/11 Python
python中的Elasticsearch操作汇总
2019/10/30 Python
凯普林包包西班牙官网:Kipling西班牙
2019/04/12 全球购物
数字漫画:comiXology
2020/06/13 全球购物
《手指教学》反思
2014/02/14 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
js 数组 fill() 填充方法
2021/11/02 Javascript
详解Python如何批量采集京东商品数据流程
2022/01/22 Python
浅谈css清除浮动(clearfix和clear)的用法
2023/05/21 HTML / CSS