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伪造referer突破网盘禁止外连的代码
Jun 15 PHP
php xml-rpc远程调用
Dec 19 PHP
php 多线程上下文中安全写文件实现代码
Dec 28 PHP
PHP chmod 函数与批量修改文件目录权限
May 10 PHP
10条PHP高级技巧[修正版]
Aug 02 PHP
PHP实现数组递归转义的方法
Aug 28 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
Nov 08 PHP
ThinkPHP独立分组使用的注意事项
Nov 25 PHP
PHP生成唯一订单号
Jul 05 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
Nov 05 PHP
zend framework中使用memcache的方法
Mar 04 PHP
PHP Swoole异步MySQL客户端实现方法示例
Oct 24 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
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
2016/11/25 PHP
js location.replace与location.reload的区别
2010/09/08 Javascript
JavaScript中为元素加上name属性的方法
2011/05/09 Javascript
js弹出窗口之弹出层的小例子
2013/06/17 Javascript
js 遍历json返回的map内容示例代码
2013/10/29 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
2013/12/27 Javascript
jquery中post方法用法实例
2014/10/21 Javascript
Javascript基础教程之break和continue语句
2015/01/18 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
2016/05/05 Javascript
在web中js实现类似excel的表格控件
2016/09/01 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
利用yarn实现一个webpack+react种子
2016/10/25 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
2020/05/30 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
Vue导出json数据到Excel电子表格的示例
2017/12/04 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
2018/10/29 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
JavaScript前端开发时数值运算的小技巧
2020/07/28 Javascript
django利用request id便于定位及给日志加上request_id
2018/08/26 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
详解Python用户登录接口的方法
2019/04/17 Python
Python编写通讯录通过数据库存储实现模糊查询功能
2019/07/18 Python
Python实现某论坛自动签到功能
2019/08/20 Python
python logging.info在终端没输出的解决
2020/05/12 Python
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
2017/08/18 HTML / CSS
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
保证书格式范文
2014/04/28 职场文书
毕业实习自我鉴定范文2014
2014/09/26 职场文书
年会邀请函范文
2015/01/30 职场文书
2015年幼儿园后勤工作总结
2015/04/25 职场文书