标题: DB_DataObject 使用方法
  本主题由 haohappy 于 2008-1-2 22:25 设置高亮 
mmocom
注册会员
Rank: 2



UID 58
精华 6
积分 70
帖子 21
翻译 0
原创 1
阅读权限 20
注册 2007-6-6
状态 离线
发表于 2008-1-2 17:00  资料  短消息  加为好友  添加 mmocom 为MSN好友 通过MSN和 mmocom 交谈
DB_DataObject 使用方法

首先自动构建 数据表模块
建立一个 createTables.bat 内容

php D:/wamp/php/PEAR/DB/DataObject/createTables.php createTable.ini

//路径是你pear库里的DataObject的目录createTables.php文件

createTable.ini文件

[DB_DataObject]
database    = mysql://user:password@localhost/dbname
schema_location = /home/me/Projects/myapplication/DataObjects
class_location  = /home/me/Projects/myapplication/DataObjects
require_prefix  = /home/me/Projects/myapplication/DataObjects/
//上面的是自动生成数据模块的目录
//下面的是代码里的配置信息
extends                = DB_DataObject
generator_strip_schema = 1
class_prefix    = DB_
debug        = 5
extends_location = DB/DataObject.php

生成好后,做下面步骤

建立一个config.ini文件

[DB_DataObject]
database    = mysql://user:password@localhost/dbname
schema_location = /home/me/Projects/myapplication/DataObjects
class_location  = /home/me/Projects/myapplication/DataObjects
require_prefix  = DataObjects/
class_prefix    = DB_

调用文件

PHP代码如下:

<?php
$config 
parse_ini_file('config.ini',TRUE);
foreach(
$config as $class=>$values) {
    
$options = &PEAR::getStaticProperty($class,'options');
    
$options $values;
}



$person = new DB_Person;
$person->get(12);//值为主键
print_r($person);
?>


其他操作看下pear里的DB_DataObject手册吧

[ 本帖最后由 mmocom 于 2008-1-2 17:03 编辑 ]

顶部
 


PHPEye社区--LAMP开源技术社区


当前时区 GMT+8, 现在时间是 2008-8-30 04:17

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.521578 second(s), 7 queries , Gzip enabled

清除 Cookies - 联系我们 - PHPEye开源社区 - Archiver