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

推荐订阅源

IT之家
IT之家
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The GitHub Blog
The GitHub Blog
MyScale Blog
MyScale Blog
爱范儿
爱范儿
GbyAI
GbyAI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
美团技术团队
Y
Y Combinator Blog
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
Martin Fowler
Martin Fowler
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
M
MIT News - Artificial intelligence
博客园 - Franky
V
Visual Studio Blog
I
InfoQ
V
V2EX
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
博客园 - 司徒正美
L
LangChain Blog

博客园 - 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');
}