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新手上路(十四)
Oct 09 PHP
防止MySQL注入或HTML表单滥用的PHP程序
Jan 21 PHP
php auth_http类库进行身份效验
Mar 19 PHP
php下获取http状态的实现代码
May 09 PHP
php实现cookie加密的方法
Mar 10 PHP
PHP经典面试题之设计模式(经常遇到)
Oct 15 PHP
PHP自带方法验证邮箱是否存在
Feb 01 PHP
Django 标签筛选的实现代码(一对多、多对多)
Sep 05 PHP
php实现数组中出现次数超过一半的数字的统计方法
Oct 14 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
Feb 13 PHP
基于Laravel-admin 后台的自定义页面用法详解
Sep 30 PHP
浅谈laravel aliases别名的原理
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
用php实现批量查询清除一句话后门的代码
2008/01/20 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
php方法调用模式与函数调用模式简例
2011/09/20 PHP
用Php编写注册后Email激活验证的实例代码
2013/03/11 PHP
php与python实现的线程池多线程爬虫功能示例
2016/10/12 PHP
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
2015/08/17 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
2016/03/25 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
详解node.js平台下Express的session与cookie模块包的配置
2017/04/26 Javascript
node.js连接MongoDB数据库的2种方法教程
2017/05/17 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
在Vue项目中引入JQuery-ui插件的讲解
2019/01/27 jQuery
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
[02:12]2015国际邀请赛 SHOWOPEN
2015/08/05 DOTA
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
2013/11/15 Python
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
python 查找字符串是否存在实例详解
2017/01/20 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
Python socket模块方法实现详解
2019/11/05 Python
Python实现搜索算法的实例代码
2020/01/02 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
英国电气世界:Electrical World
2019/09/08 全球购物
Servlet面试题库
2015/07/18 面试题
销售工作人员的自我评价分享
2013/11/10 职场文书
应届生如何写自荐信
2014/01/05 职场文书
大学活动策划书范文
2014/01/10 职场文书
高中运动会广播稿
2014/01/21 职场文书
优秀志愿者事迹材料
2014/02/03 职场文书
小学竞选班长演讲稿
2014/09/09 职场文书
优秀教研组申报材料
2014/12/26 职场文书