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 相关文章推荐
用Apache反向代理设置对外的WWW和文件服务器
Oct 09 PHP
Apache2 httpd.conf 中文版
Dec 06 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
May 17 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
Dec 02 PHP
php中instanceof 与 is_a()区别分析
Mar 03 PHP
再谈PHP中单双引号的区别详解
Jun 12 PHP
详谈PHP程序Laravel 5框架的优化技巧
Jul 18 PHP
PHP解压ZIP文件到指定文件夹的方法
Nov 17 PHP
PHP框架实现WebSocket在线聊天通讯系统
Nov 21 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
Mar 27 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 PHP
PHP使用Redis队列执行定时任务实例讲解
Mar 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
phpMyAdmin链接MySql错误 个人解决方案
2009/12/28 PHP
PHP函数学习之PHP函数点评
2012/07/05 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
2014/01/12 PHP
php实现的百度搜索某地天气的小偷代码
2014/04/23 PHP
ThinkPHP实现支付宝接口功能实例
2014/12/02 PHP
CI框架扩展系统核心类的方法分析
2016/05/23 PHP
php 时间time与日期date之间的使用详解及区别
2016/11/07 PHP
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
jQuery的写法不同导致的兼容性问题的解决方法
2010/07/29 Javascript
javascript修改IMG标签的src问题
2014/03/28 Javascript
javascript闭包的理解
2015/04/01 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
2015/10/20 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
2016/09/08 Javascript
jQuery Validate 校验多个相同name的方法
2017/05/18 jQuery
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
2020/05/20 Javascript
Python中用Descriptor实现类级属性(Property)详解
2014/09/18 Python
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
python实现简单名片管理系统
2018/11/30 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
Python 读取串口数据,动态绘图的示例
2019/07/02 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
python读取配置文件方式(ini、yaml、xml)
2020/04/09 Python
浅谈TensorFlow之稀疏张量表示
2020/06/30 Python
使用Python项目生成所有依赖包的清单方式
2020/07/13 Python
Python 解析简单的XML数据
2020/07/24 Python
python 如何将office文件转换为PDF
2020/09/22 Python
英国派对礼服和连衣裙购物网站:TFNC London
2018/07/07 全球购物
市场营销毕业生自荐信
2013/11/23 职场文书
清洁工岗位职责
2014/01/29 职场文书
元旦寄语大全
2014/04/10 职场文书
创先争优活动承诺书
2014/08/30 职场文书
领导班子整改方案
2014/10/25 职场文书
详解Python flask的前后端交互
2022/03/31 Python