惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Blog of Author Tim Ferriss
IT之家
IT之家
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
C
Check Point Blog
T
Tailwind CSS Blog
博客园 - Franky
H
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Google DeepMind News
Google DeepMind News
博客园 - 叶小钗
J
Java Code Geeks
腾讯CDC
罗磊的独立博客
爱范儿
爱范儿
阮一峰的网络日志
阮一峰的网络日志
Martin Fowler
Martin Fowler
酷 壳 – CoolShell
酷 壳 – CoolShell
I
InfoQ
B
Blog
V
Visual Studio Blog
F
Fortinet All Blogs

博客园 - andyran

xp下多站点及asp.net mvc3配置 获取Controller.ModelState中的所有错误信息 CSS line-height:XX在IE7下面与IE6、IE8、FireFox高度不一样 HRESULT:0x80070057 (E_INVALIDARG)的异常的解决方案 css中div高度自适应的方法(兼容FF IE) Win7安装SQL2005的IIS7设置 CSS兼容与标准,HACK技巧 - andyran - 博客园 通过jquery选择li菜单实现无刷新css效果 - andyran - 博客园 .NET打包安装MSDE以及安装和卸载 为FCKEDITOR添加导入Word文档功能 c#实现随鼠标移动窗体 SVN使用技巧 - 不要把不必要的文件版本化 svn架设快速入门(转) utf8的bom问题 Flex中的拖放(Drag-Drop)事件入门 续:使用FLEX为上传的图片添加水印 使用FLEX实现简单WEB在线拍照功能 使用jQuery编写一个UBB编辑器 编写jQuery插件来扩展checkbox
PEAR之DB_DataObject快速安装
andyran · 2008-04-30 · via 博客园 - andyran

系统 WINXP+IIS+PHP5+MYSQL5
1. 安装
首先安装PEAR, 进入DOS命令行,进入PHP目录,运行go-pear,一切默认吧,安装完成.

然后安装PEAR PACKAGE
pear install db
pear install mdb2
pear install mdb2 (之后会有提示,安装MySQL模块)
pear install db_dataobject

安装完成后,安装包如下

C:\PHP>pear list
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE           VERSION STATE
Archive_Tar       1.3.2   stable
Console_Getopt    1.2.3   stable
DB                1.7.13  stable
DB_DataObject     1.8.8   stable
Date              1.4.7   stable
MDB2              2.4.1   stable
MDB2_Driver_mysql 1.4.1   stable
PEAR              1.6.1   stable
Structures_Graph  1.0.2   stable

到这里,DB_DataObject就算安装完成了.

2 快速入门
建立一个MySQL库
SQL文件如下:

Code


接下来就要生成数据库中的表对象
C:\PHP\DB\scripts目录下 建立配置文件CreateTable.ini
[DB_DataObject]
database    = mysql://root:pass@localhost/Shj_CMS
schema_location = E:\\web\\cms\\DataObjects
class_location  = E:\\web\\cms\\DataObjects
require_prefix  = E:\\web\\cms\\DataObjects
extends         = DB_DataObject
generator_strip_schema = 1
class_prefix    = DataObject_
debug        = 5
extends_location = DB/DataObject.php
db_driver = MDB2

进入CMD到本目录,运行命令DB_DataObject_createTables.bat CreateTable.ini
就可以看到E:\\web\\cms\\DataObjects目录下已经生成了所有表的对象.

到E:\web\cms目录下建立文件config.ini 内容如下:

[DB_DataObject]
database    = mysql://root:pass@localhost/Shj_CMS
schema_location = E:\web\cms\DataObjects
class_location  = E:\web\cms\DataObjects
require_prefix  = E:\web\cms\DataObjects
class_prefix    = DataObject_
db_driver = MDB2
quote_identifiers = 1
debug  = 0

建立文件db.php

Code


浏览本文件,大功告成!

关于utf8编码, 可以在对应的对象加入构造函数解决
function ClassName() {
    $this->query('set names utf8');
}