ZenTaoPHP非常轻量的MVC PDO类

调用方法:

const MAX_ARGS =3;
Java代码   收藏代码
  1. <?php  
  2. include 'config.php';  
  3. include 'dao.class.php';  
  4. $dao = new dao();  

一、查询语句:

Java代码   收藏代码
  1. $dao->select('*')->from('user')->where('account')->eq('wwccss')->fetch();  
  2. $dao->select('*')->from('user')->where('id')->gt(10)->andWhere('age')->lt(20)->orderBy('id desc')->limit('1,10')->fetchAll()  

条件语句:

Java代码   收藏代码
  1. $dao->select('*')->from('user')->where('id')->gt(10)->beginIF($class == 'online')->andWhere('status')->eq('online')->fi()->fetchAll();  

 
二、插入语句:

Java代码   收藏代码
  1. $user->account = 'wwccss';  
  2. $user->password = '123456';  
  3. $dao->insert('user')->data($user)->exec();  
  4. return $dao->lastInsertID();  

或者:

Java代码   收藏代码
  1. $dao->insert('user')  
  2.   ->set('account')->eq($account)  
  3.   ->set('password')->eq($password)  
  4.   ->exec();  

三、更新语句:

Java代码   收藏代码
  1. $dao->update('user')->data($user)->where('id')->eq($userid)->limit(1)->exec();   

或者:

Java代码   收藏代码
  1. $dao->update('user')  
  2.   ->set('account')->eq($account)  
  3.   ->set('password')->eq($password)  
  4.   ->exec()  

四、REPLACE语句

Java代码   收藏代码
  1. $dao->replace('user')->data($user)->exec();    

五、删除语句:

Java代码   收藏代码
  1. $dao->delete()->from('user')->where('id')->eq($userid)->exec();  

六、左连接

Java代码   收藏代码
  1. $dao->select('t1.*, t2.*')->from('user')->alias('t1')->leftJoin('userGroup')->alias('t2')->on('t1.account = t2.account')->fetchAll();  

六、其他便利的方法:

Java代码   收藏代码
  1. $dao->findByAccount($account)->from('user')->fetch(); // 魔术方法,按照account进行查询。  
  2. $dao->select('*')->from('user')->fetchAll('account');     // 返回的结果中,以account为key。  
  3. $dao->select('account, realname')->from('user')->fetchPairs();     // 返回account=>realname的键值对。  
  4. $dao->select('class, account, realname')->from('user')->fetchGroup('class');     // 按照所属的class进行分组。  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值