快速业务通道

数据源架构模式之活动记录

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-23
bsp;  * 入口类自身拥有插入操作  
  •      */ 
  •     public function insert() {  
  •     }  
  •    
  •     public static function load($rs) {  
  •         /* 此处可加上缓存 */ 
  •         return new Customer($rs[''customer_id''] ? $rs[''customer_id''] : NULL, $rs[''name'']);  
  •     }  
  •    
  •     /**  
  •      * 根据客户ID 查找  
  •      * @param integer $id   客户ID  
  •      * @return  Customer 客户对象  
  •      */ 
  •     public static function find($id) {  
  •         return CustomerFinder::find($id);  
  •     }  
  •    
  • }  
  •    
  • /**  
  •  * 人员查找类  
  •  */ 
  • class CustomerFinder {  
  •    
  •     public static function find($id) {  
  •         $sql = "SELECT * FROM person WHERE customer_id = " . $id;  
  •         $rs = DB::query($sql);  
  •    
  •         return Customer::load($rs);  
  •     }  
  • }  
  •    
  • class DB {  
  •    
  •     /**  
  •      * 这只是一个执行SQL的演示方法  
  •      * @param string $sql   需要执行的SQL  
  •      */ 
  •     public static function query($sql) {  
  •         echo "执行SQL: ", $sql, " <br />";  
  •    
  •          if (strpos($sql, ''SELECT'') !== FALSE) { //  示例,对于select查询返回查询结果  
  •             return array(''customer_id'' => 1, ''name'' => ''Martin'');  
  •         }  
  •     }  
  •    
  • }  
  •    
  • /**  
  •  * 客户端调用  
  •  */ 
  • class Client {  
  •    
  •     /**  
  •      * Main program.  
  •      */&
  • 凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

    分享到: 更多

    Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

    地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

    电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

    《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号