利用pear::db联结postgres

pear::DB是除了adodb以外另一个联结数据库的选择,本文以实例介绍介绍如何使用DB联结postgres数据库
安装pear本文不作介绍。在pear中,联结数据库的类有如下一些:
1》MDB;
2》MDB2:因MDB2的作者一直期待PDO进入release状态,所以至今MDB2一直是贝塔版;
3》PDO:联结速度应该是最快的,属C模块,但一直未release;听说在PHP5.1中已经作为一个正式模块,用于数据库驱动;
4》DB;
安装DB:
在DEBIAN下安装DB过程很简单:
#>su
#>pear install DB;
install ok: DB
安装完毕就可以使用了,在编辑器中编辑如下test.php文件:
<?php
include_once('DB.php');
$dsn = array(
'phptype' => 'pgsql',
'username' => 'XXXXXX',
'password' => 'XXXXXXX',
'hostspec' => 'XX.XXXXX.COM',
'port' => '5432',
'database' => 'test'
);
$options = array(
'debug' => 2,
'portability' => DB_PORTABILITY_ALL,
);
$db=& new DB;
$db->connect($dsn, $options);
if (PEAR::isError($db)) {
die($db->getMessage());
}else{echo 'dbconnect ok!';}
$db->disconnect;
?>
好了,在你的浏览器中实验一下:
http://localhost/test.php
如何:您应该看到:
dbconnect ok!
祝贺你,你成功了。

时间: 2024-08-04 00:24:19

利用pear::db联结postgres的相关文章

PHP PEAR DB类安装与使用实例详解

在PHP网站开发中,由于其支持各种数据库引擎,如Mysql,Mssql,Pgsql,sqlite等,并对各种数据库系统都提供了不同的函数作为接口,给PHP网站开发者带来很多便利,但同时也带来了平台移植性的问题,随着底层数据库的改变,PHP代码也必须改变.对于这个问题,有各种解决方法,如使用PHP ADODB类,PHP PEAR DB类或者自行编写PHP DB类,将各种数据库的函数操作聚合在一起等,今天和大家分享如何安装使用PHP PEAR DB类,以实现不同数据库的访问功能. 准备工作 1.在使

Pear DB 新手入门指南教程第1/3页_php技巧

1. 简介这是一部指导我们如何使用Pear DB扩展.Pear DB,提供这样一系列的类: n 数据库抽象 n 高级错误处理机制 n 以及其它 2. 下载.安装Pear 由于现在Pear项目仍处于紧锣密鼓的开发之中,所以得到它的最好办法就是从CVS获得(Pear DB发行包已经跟随PHP4.0.6以后版本捆绑发布).所以,我们只需要把Pear的根目录放到php.ini配置文件include_path中.也可以通过这样设置:_set('include_path', '/pear_base_dir'

PEAR MDB 数据库抽象层 —— 一次编写—随处运行

数据|数据库 Write once - run anywhere一次编写--随处运行 这是Java的一句行销口号,但是它同时也是PHP的关键特性之一.许多商业模型依赖于操作系统无关性来保证产品能够销售给广泛的客户群体.因而,为什么要把你自己绑在某种数据库厂商的身上呢?数据库抽象层使得你能够与数据库独立的开发你的应用程序.但是,通常情况下它们对性能的影响超过了你所希望的,要么他们并不足够抽象以消除所有和特定数据库相关的代码. 这篇文章将教给我什么? 这篇文章将对数据库抽象包 PEAR MDB 有一

用Pear加速PHP程序开发

程序 及时交付应用程序是确定解决方案采用何种技术的关键所在,PHP借助于PEAR(PHP Extension and Application Repository:PHP扩展与应用库)会大大促进其开发过程.PEAR是一种代码库,它为标准程序功能提供预先编写的类,从而大大降低了应用程序的开发时间.PEAR在概念上类同于Perl的CPAN,PEAR包含了具有丰富特性的功能函数,包括数据库.邮件和错误处理等.在采用PEAR的情况下,开发人员就可以部署和增强已经编写的基本函数同时把注意力集中到编写程序新

[收藏]利用SQL Server Reporting Services 从应用程序生成用户友好的报表

server|services|程序 利用 SQL Server Reporting Services 从应用程序生成用户友好的报表 发布日期: 09/03/2004 | 更新日期: 09/03/2004John C. Hancock   http://www.microsoft.com/china/msdn/library/data/sqlserver/SQLServerReportServ.mspx本文讨论:•Reporting•设计和部署报表•使用 Reporting Services 的

初识PEAR

仙人掌工作室   一.什么是PEAR?为什么需要它?   为了创建一个类似于Perl CPAN档案的工具,Stig S. Bakken创立了PEAR项目.PEAR的基本目标是发展成为PHP扩展和库代码的知识库,而这个项目最有雄心的目标则是试图定义一种标准,这种标准将帮助开发者编写可移植.可重用的代码.   Internet上已经有关于该项目的一些文档.例如,一些初始的资料已经可以在PHP正式手册中找到,更多的资料即将加入.   在很大程度上,PEAR还是一项正在进行之中的工作.在未来的几个月内,

PHP PEAR安装出错导致PEAR命令无法使用的解决方法

之前我详细介绍了Windows下PHP PEAR的安装方法,在安装使用PEAR DB类时由于DedeAMPZ 的限制,我将PEAR重新安装在DedeAMPZ\WebRoot\Default目录下,但由于PEAR安装环境变量PHP_PEAR_INSTALL_DIR的问题,始终无法通过PEAR命令下载安装PEAR DB类,现放出解决方法. PHP PEAR 安装问题 原先我安装在PHP5目录下,后由于DedeAMPZ 的限制,我将PEAR目录手动删除后,将PEAR重新安装在DedeAMPZ\WebR

重新封装的PHPLib DB类(推荐简单项目使用本类库)

封装|项目 为了便于自己的开发,但是又不想使用ADODB.PEAR::DB这样的庞然大物,就在PHPLib DB类的基础上.参考PEAR::DB类,封装了自己的DB类,简单好使,非常方便.目前只针对MySQL有效,没什么技术含量,姑且为参考. 使用本类库只是需要把下面代码保存为database.inc.php或者database.class.php,在自己需要的地方include进来,然后实例化对象,然后调用连接方法,最后在执行操作.   [  连接数据库 ] //包含数据库处理类文件inclu

PHP使用Pear发送邮件(Windows环境)_php技巧

本文实例介绍了PHP使用Pear发送邮件的方法,以及如何在Windows下安装PHP Pear的步骤,分享给大家供大家参考,具体内容如下 一.PEAR安装1.PEAR简介 PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写.它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl. PEAR的基本目标是发展成为P