adodb
首先你想要理解数据库抽象层的概念,理解这时候你就知道ADODB的作用了,php虽然对大多数数据库都支持,但是每种数据库都有很大差异,这样当你更换数据库的时候,就要改动大量代码,ok,有了ADODB你完全没有了这些烦恼!目前最新版本是:adodb516a ,下载地址:http://sourceforge.net/projects/adodb/files/adodb-php5-only/adodb-516-for-php5/
adodb目前支持mysql、postgresql、oracle、interbase、microsoft sql server、access、foxpro、sybase、odbc及ado。另外adodb不仅对select操作提供强大支持,对update和insert也提供强大支持。使用了ADODB后,对于系统的移植将会变得轻而易举。
adodb使用案例很多,像PostNuke、phpwiki等很多开源系统都使用adodb作为数据库抽象层!
那么今天就来看看使用adodb并连接mysql数据库的简单教程!
<?php
//adodb.inc.php包含所有数据库类包含的使用函数,必须加载
require_once './adodb5/adodb.inc.php';
//创建连接对象,接受使用的数据库
$conn = &ADONewConnection('mysql');
//那么开始连接mysql数据库了
$conn->connect('localhost','root','','test');
//设置字符编码
$conn->Execute("set names utf8");
$res = $conn->Execute("select * from user");
if (!$res){
echo $conn->ERRORMsg();
}else{
var_dump($res);
}
?>
相关阅读
ADODB是Active Data Objects Data Base的缩写,与PDO一样,也是一个数据库抽象层。设计之初是为了解决PHP在存取不同数据库时采用不同