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 include的妙用,实现路径加密
Jul 29 PHP
php 日期时间处理函数小结
Dec 18 PHP
使用bcompiler对PHP文件进行加密的代码
Aug 29 PHP
探讨PHP中this,self,parent的区别详解
Jun 08 PHP
使用PHP获取汉字的拼音(全部与首字母)
Jun 27 PHP
windows下安装php的memcache模块的方法
Apr 07 PHP
Smarty foreach控制循环次数的一些方法
Jul 01 PHP
php数组比较实现查找连续数的方法
Jul 29 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
Sep 22 PHP
100多行PHP代码实现socks5代理服务器[2]
May 05 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
Apr 10 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队列用法实例
2014/11/05 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
2019/08/12 PHP
firefox中用javascript实现鼠标位置的定位
2007/06/17 Javascript
用javascript实现给图片加链接
2007/08/15 Javascript
Javascript学习笔记5 类和对象
2010/01/11 Javascript
JQuery入门——用bind方法绑定事件处理函数应用介绍
2013/02/05 Javascript
js验证模型自我实现的具体方法
2013/06/21 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
Jquery解析json字符串及json数组的方法
2015/05/29 Javascript
JS onkeypress兼容性写法详解
2016/04/27 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
javascript动画之模拟拖拽效果篇
2016/09/26 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
jQuery zTree树插件简单使用教程
2017/01/10 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
jquery ajaxfileupload异步上传插件使用详解
2017/02/08 Javascript
Omi v1.0.2发布正式支持传递javascript表达式
2017/03/21 Javascript
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
利用nginx + node在阿里云部署https的步骤详解
2017/12/19 Javascript
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
基于webpack4+vue-cli3项目实现换肤功能
2019/07/17 Javascript
Python中的函数作用域
2018/05/07 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
python匿名函数用法实例分析
2019/08/03 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
python程序文件扩展名知识点详解
2020/02/27 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
2020/09/21 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
纠风工作实施方案
2014/03/15 职场文书
检讨书模板大全
2015/05/07 职场文书
国博复兴之路观后感
2015/06/02 职场文书
win10如何快速切换窗口 win10切换窗口快捷键分享
2022/07/23 数码科技