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 相关文章推荐
dedecms后台验证码总提示错误的解决方法
Mar 21 PHP
php 显示指定路径下的图片
Oct 29 PHP
php中的观察者模式
Mar 24 PHP
为PHP初学者的8点有效建议
Nov 20 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 PHP
PHP 数据结构 算法 三元组 Triplet
Jul 02 PHP
PHP全概率运算函数(优化版) Webgame开发必备
Jul 04 PHP
php Ubb代码编辑器函数代码
Jul 05 PHP
php实现水仙花数示例分享
Apr 03 PHP
CodeIgniter框架基本增删改查操作示例
Mar 23 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
Oct 19 PHP
thinkphp5实现微信扫码支付
Dec 23 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之Smarty入门
2007/01/04 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
2019/01/28 PHP
硬盘浏览程序,保存成网页格式便可使用
2006/12/03 Javascript
Javascript 写的简单进度条控件
2008/01/22 Javascript
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
2011/10/31 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2012/01/21 Javascript
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
js 固定悬浮效果实现思路代码
2013/08/02 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
2014/01/02 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
JavaScript节点及列表操作实例小结
2015/08/05 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
深入学习 JavaScript中的函数调用
2017/03/23 Javascript
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
vue ssr 实现方式(学习笔记)
2019/01/18 Javascript
js布局实现单选按钮控件
2020/01/17 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
JS实现页面侧边栏效果探究
2021/01/08 Javascript
Python中几种属性访问的区别与用法详解
2018/10/10 Python
Python中使用logging和traceback模块记录日志和跟踪异常
2019/04/09 Python
python3+django2开发一个简单的人员管理系统过程详解
2019/07/23 Python
PyTorch预训练的实现
2019/09/18 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
《临死前的严监生》教学反思
2014/02/13 职场文书
计算机网络专业自荐书
2014/06/09 职场文书
公证委托书格式
2014/09/13 职场文书
监察局领导班子四风问题整改措施思想汇报
2014/10/05 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
2015年公务员试用期工作总结
2015/05/28 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书