php中的ADODB的环境搭建和实例演示

      php中的 ADODB 是 Active Data Objects Data Base 的简称,它是一种PHP存取数据库的中间函式组件。 使用 ADODB 最大的优点之一是:她可以为程序员屏蔽了后端的数据库,不管我们使用什么样的数据库, ADODB存取数据库的方式都是一致的,这样我们开发人员就不必为了某一套数据库,而必须再学习另一套不同的存取方法, 这大大减轻开发人员的知识负担,过去的知识往后仍可继续使用,转移数据库平台时,程序代码也不必做太大的更动。 这个和j2ee里面的hibernate很是相像,现在我们来搭建环境。

    1.下载adodb  

      可以去官方网站下载,http://adodb.sourceforge.net/,亦可以随便搜索一下就好了,下载之后解压,得到一个文节夹 ,把整个文件夹复制到项目,为了节约空间,可以把里面的一些文件夹删除,比如:tests,这样环境也就搭建完成了  

  

  2.调用adodb

   输入代码 

include_once 'include/lib/adodb5/adodb.inc.php'; //包含adodb的文件

$db = NewADOConnection("mysql"); //建立哪个数据库的对象

$db->Connect("localhost", "root", "", "shoponline") or die("Unable to connect!"); //链接数据库

$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC; //给全局变量赋值,表示下面可以弄关联数组(我的语言不怎么样)

$query = "SELECT * FROM users";
$result = $db->Execute($query) or die("Error in query: $query. " . $db->ErrorMsg());//(Execute执行SQL)

while (!$result->EOF) {
echo $result->fields['use'] . " - " . $result->fields['pass'] . "\n";
$result->MoveNext();//movenext()数组向下移。
}//fields表示字段数组

echo "\n[" . $result->RecordCount() . " 行记录被返回]\n";

$db->Close();//关闭链接
?>

效果截图:

  3.adodb里面的高级应用

  在adodb里面,还为我们提供一些高级的应用,比如自动生成表格等等。我们都知道,很多时候我们都是需要使用到表格的,这时候我们必须得使用php的输入语句不断的输入html代码,这是一个重复,而且是毫无价值的体力活,现在adodb就可以为我们轻松解决。

输入代码: 




include_once 'include/lib/adodb5/adodb.inc.php';
include_once 'include/lib/adodb5/tohtml.inc.php';

// 创建一个mysql连接实例对象
$db = NewADOConnection("mysql");

// 打开一个数据库连接
$db->Connect("localhost", "root", "", "shoponline") or die("数据库连接错误");

// 构造并执行一个查询
$query = "SELECT * FROM users";
$result = $db->Execute($query) or die("SQL错误: $query. " . $db->ErrorMsg());

$id=$db->Insert_ID();
echo $id;

// 返回一个HTML格式的表格
echo rs2html($result);//返回数据在表格里面自己看看吧!

// 关闭数据库连接
$db->Close();
?>


 效果截图:

共有 5 条评论

Top