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 相关文章推荐
Php+SqlServer实现分页显示
Oct 09 PHP
discuz论坛 用户登录 后台程序代码
Nov 27 PHP
PHP的explode和implode的使用说明
Jul 17 PHP
php中模拟POST传递数据的两种方法分享
Sep 16 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
Feb 18 PHP
PHP源码分析之变量的存储过程分解
Jul 03 PHP
php使用fopen创建utf8编码文件的方法
Oct 31 PHP
PHP 实现判断用户是否手机访问
Jan 21 PHP
php中动态调用函数的方法
Mar 16 PHP
YII CLinkPager分页类扩展增加显示共多少页
Jan 29 PHP
Symfony2函数用法实例分析
Mar 18 PHP
php简单检测404页面的方法示例
Aug 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 调试环境(IIS+PHP+MYSQL)
2007/01/10 PHP
php获取目录所有文件并将结果保存到数组(实例)
2013/10/25 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
javascript 自定义事件初探
2009/08/21 Javascript
jQuery 连续列表实现代码
2009/12/21 Javascript
基于jQuery的Spin Button自定义文本框数值自增或自减
2010/07/17 Javascript
基于jQuery的仿flash的广告轮播
2010/11/05 Javascript
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
使用jQuery.wechat构建微信WEB应用
2014/10/09 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
对vue下点击事件传参和不传参的区别详解
2018/09/15 Javascript
10个最受欢迎的 JavaScript框架(推荐)
2019/04/24 Javascript
在layui tab控件中载入外部html页面的方法
2019/09/04 Javascript
[48:32]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs VG
2018/04/01 DOTA
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
Python模拟百度登录实例详解
2016/01/20 Python
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
Python实现将HTML转成PDF的方法分析
2019/05/04 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
经济学博士求职自荐信范文
2013/11/23 职场文书
团工委书记自荐书范文
2013/12/17 职场文书
土建资料员岗位职责
2014/01/04 职场文书
年度考核评语
2014/01/19 职场文书
2014乡镇“三八”国际劳动妇女节活动总结
2014/03/01 职场文书
2015年大学班长个人工作总结
2015/04/24 职场文书
学前教育见习总结
2015/06/23 职场文书
2015初中政治教学工作总结
2015/07/21 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android
ROS系统将python包编译为可执行文件的简单步骤
2021/07/25 Python