《Programming PHP》第二版上市
2008-1-2 17:00 mmocom
DB_DataObject 使用方法

首先自动构建 数据表模块
建立一个 createTables.bat 内容
[code]
php D:/wamp/php/PEAR/DB/DataObject/createTables.php createTable.ini

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

createTable.ini文件

[code][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
[/code]

生成好后,做下面步骤

建立一个config.ini文件
[code]
[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_
[/code]


调用文件

[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);
?>

[/php]

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

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

页: [1]
查看完整版本: DB_DataObject 使用方法


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.