首页 >

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

后端开发|php教程Pear DB 新手入门指南教程第1/3页
Pear,新手入门,指南,教程,第,3页,简介,这是,一部,指导,我们,如何,使用,Pear,扩展,。,提供,这样,一系
后端开发-php教程

1. 简介这是一部指导我们如何使用Pear DB扩展。Pear DB,提供这样一系列的类:
n 数据库抽象
n 高级错误处理机制
n 以及其它
php mp3源码下载,vscode功能定制,ubuntu安装oracle,tomcat的配置,php 连接sqlite,网页设计 表单,asp.net连接mssql数据库,discuz 数据库服务器,易语言 路由器插件,前端开发有哪些框架,讯代理爬虫代理,php date,阿里seo,springboot默认扫描包,动易标签制作视频教程,好看的科技类网站,蓝色主题网页,dw模板html,aspcms后台修改,页面调用ocx实例,access销存管理系统,易语言程序集变量传递lzw
2. 下载、安装Pear
由于现在Pear项目仍处于紧锣密鼓的开发之中,所以得到它的最好办法就是从CVS获得(Pear DB发行包已经跟随PHP4.0.6以后版本捆绑发布)。所以,我们只需要把Pear的根目录放到php.ini配置文件include_path中。也可以通过这样设置:_set(‘include_path’, ‘/pear_base_dir’).

以下是strp by step示例:

传奇内挂源码,vscode 小番茄,操作系统Ubuntu声音倒放,tomcat 端口 显示,SQLITE下载音乐推荐,jquery 动态生成表单插件,乾坤微前端框架优化,爬虫数据存储策略海量,php开源 oa,wp seo tdk,儿童网站模板 html,简单网页制作模板html,770套html5模板,泛解析站群程序lzw


存放Pear的目录:
# cd /usr/local/lib
用“phpfi“口令登录:
# cvs -d :pserver:cvsread@cvs.php.net:/repository login
用以下命令得到所有的pear文件,同时也可以用来更新已经下载的文件。其他的参数有:”today”, “last month”,等。我推荐用”last week”参数,因为一般bugs的提交和修改都是每周一次。 
# cvs -d :pserver:cvsread@cvs.php.net:/repository export -D “last week” php4/pear
编辑php.ini文件加上下面一段在include_path处: /usr/local/lib/php4/pear 如果没有修改的权限,可以通过这条语句在代码中实现: ini_set(‘include_path’, ‘path_to_pear’);

获得PHP CVS的完全文档

注意Pear DB必需PHP版本4.0.4以上,而在Pear中的一些其他包如:XML Parser of the pear installer script需要PHP4.0.5以上版本。

3. 使用Pear DB

3.1 连接,断开数据库

第三方素材下载源码,如何修改vscode颜色,远程 ubuntu 桌面,tomcat 解压 配置,sqlite 取第一条,手机网页设计代码,万网主机数据库,域名注册中主域名服务器名,jquery标尺插件,阿里用的前端框架,c语言写爬虫,php开发实战,石家庄seo培训,springboot简化,织梦tag标签是哪个文件,微信手机网站流程,搜索 网页模板,引擎搜索网站模板,科讯后台默认账户,php 公共页面,阳光企业网站管理系统,matlab最小二乘法拟合程序lzw


 
<?php
// The pear base directory must be in your include_path
require_once ‘DB.php’;
$user = ‘foo’;
$pass = ‘bar’;
$host = ‘localhost’;
$db_name = ‘clients_db’;

// Data Source Name: This is the universal connection string
$dsn = “mysql://$user:$pass@$host/$db_name”;

// DB::connect will return a Pear DB object on success
// or a Pear DB Error object on error
// You can also set to TRUE the second param
// if you want a persistent connection:
// $db = DB::connect($dsn, true);
$db = DB::connect($dsn);

// With DB::isError you can differentiate between an error or
// a valid connection.
if (DB::isError($db)) {
die ($db->getMessage());
}
….
// You can disconnect from the database with:
$db->disconnect();
?>

 

数据源(上例中的$dsn 参数)有以下允许的格式:(从Pear/DB.php的parseDSN方法复制而来)


 
     *  phptype: Database backend used in PHP (mysql, odbc etc.)
* dbsyntax: Database used with regards to SQL syntax etc.
* protocol: Communication protocol to use (tcp, unix etc.)
* hostspec: Host specification (hostname[:port])
* database: Database to use on the DBMS server
* username: User name for login
* password: Password for login
*
* The format of the supplied DSN is in its fullest form:
*
* phptype(dbsyntax)://username:password@protocol+hostspec/database
*
* Most variations are allowed:
*
* phptype://username:password@protocol+hostspec:110//usr/db_file.db
* phptype://username:password@hostspec/database_name
* phptype://username:password@hostspec
* phptype://username@hostspec
* phptype://hostspec/database
* phptype://hostspec
* phptype(dbsyntax)
* phptype

现在支持的数据库有 (在 phptype DSN 部分):


 
mysql  -> MySQL
pgsql -> PostgreSQL
ibase -> InterBase
msql -> Mini SQL
mssql -> Microsoft SQL Server
oci8 -> Oracle 7/8/8i
odbc -> ODBC (Open Database Connectivity)
sybase -> SyBase
ifx -> Informix
fbsql -> FrontBase

注意并不是所有数据库特征都支持,可以从根目录>/DB/STATUS 得到详细的清单。

3.2 执行数据库


 
<?php
// Once you have a valid DB object

$sql = “select * from clients”;
// If the query is a “SELECT”, $db->query will return
// a DB Result object on success.
// Else it simply will return a DB_OK
// On failure it will return a DB Error object.
$result = $db->query($sql);
// Always check that $result is not an error
if (DB::isError($result)) {
die ($result->getMessage());
}
….
?>
 

3.3 获得select的数据

http://www.liuzhongwei.com/PHPjc/319757.htmlwww.liuzhongwei.comtruehttp://www.liuzhongwei.com/PHPjc/319757.htmlTechArticle1. 简介这是一部指导我们如何使用Pear DB扩展。Pear DB,提供这样一系列的类: n 数据库抽象 n 高级错误处理机制 n 以及其它 2. 下载、安装…

Pear DB 新手入门指南教程第1/3页
  • PHP新手入门学习方法_php入门_脚本之家
  • PHP新手入门学习方法_php入门_脚本之家 | PHP新手入门学习方法_php入门_脚本之家 ...

    Pear DB 新手入门指南教程第1/3页
  • Facebook应用PHP开发新手入门
  • Facebook应用PHP开发新手入门 | Facebook应用PHP开发新手入门 ...

    Pear DB 新手入门指南教程第1/3页
  • PHP新手入门学习方法
  • PHP新手入门学习方法 | PHP新手入门学习方法 ...