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编程之高级技巧——利用Mysql函数
Oct 09 PHP
PHP+MySQL 制作简单的留言本
Nov 02 PHP
PHP投票系统防刷票判断流程分析
Feb 04 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
Jan 06 PHP
PHP执行linux命令常用函数汇总
Feb 02 PHP
joomla实现注册用户添加新字段的方法
May 05 PHP
Yii中CGridView禁止列排序的设置方法
Jul 12 PHP
php mysql操作mysql_connect连接数据库实例详解
Dec 26 PHP
浅谈PHP匿名函数和闭包
Mar 08 PHP
thinkphp5.1框架容器与依赖注入实例分析
Jul 23 PHP
laravel框架学习笔记之组件化开发实现方法
Feb 01 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
Dec 30 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
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
PHP默认安装产生系统漏洞
2006/10/09 PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
基于jQuery的消息提示插件之旅 DivAlert(三)
2010/04/01 Javascript
用js模拟JQuery的show与hide动画函数代码
2010/09/20 Javascript
jquery中dom操作和事件的实例学习 下拉框应用
2011/12/01 Javascript
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
iframe窗口高度自适应的实现方法
2014/01/08 Javascript
JS仿Windows开机启动Loading进度条的方法
2015/02/26 Javascript
快速掌握jQuery插件开发
2017/01/19 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
vue axios 表单提交上传图片的实例
2018/03/16 Javascript
微信小程序实现随机验证码功能
2018/12/20 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
Angular单元测试之事件触发的实现
2020/01/20 Javascript
vue动态渲染svg、添加点击事件的实现
2020/03/13 Javascript
解决python写的windows服务不能启动的问题
2014/04/15 Python
在Python的Django框架中更新数据库数据的方法
2015/07/17 Python
Python实现希尔排序算法的原理与用法实例分析
2017/11/23 Python
Django 表单模型选择框如何使用分组
2019/05/16 Python
基于 Django 的手机管理系统实现过程详解
2019/08/16 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
python将图片转base64,实现前端显示
2020/01/09 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
师范生实习自我鉴定
2013/11/01 职场文书
高中军训感言600字
2014/03/11 职场文书
毕业证代领委托书
2014/09/26 职场文书
2015年大学班主任工作总结
2015/04/30 职场文书
消防安全主题班会
2015/08/12 职场文书
Spring this调用当前类方法无法拦截的示例代码
2022/03/20 Java/Android