首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

ZenTaoPHP PDO种

2013-03-12 
ZenTaoPHP PDO类调用方法:?phpinclude config.phpinclude dao.class.php$dao new dao()一、查询

ZenTaoPHP PDO类

调用方法:

<?phpinclude 'config.php';include 'dao.class.php';$dao = new dao();

一、查询语句:

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

条件语句:

$dao->select('*')->from('user')->where('id')->gt(10)->beginIF($class == 'online')->andWhere('status')->eq('online')->fi()->fetchAll();

?
二、插入语句:

$user->account = 'wwccss';$user->password = '123456';$dao->insert('user')->data($user)->exec();return $dao->lastInsertID();

或者:

$dao->insert('user')  ->set('account')->eq($account)  ->set('password')->eq($password)  ->exec();

三、更新语句:

$dao->update('user')->data($user)->where('id')->eq($userid)->limit(1)->exec(); 

或者:

$dao->update('user')  ->set('account')->eq($account)  ->set('password')->eq($password)  ->exec()

四、REPLACE语句

$dao->replace('user')->data($user)->exec();  

五、删除语句:

$dao->delete()->from('user')->where('id')->eq($userid)->exec();

六、左连接

$dao->select('t1.*, t2.*')->from('user')->alias('t1')->leftJoin('userGroup')->alias('t2')->on('t1.account = t2.account')->fetchAll();

六、其他便利的方法:

$dao->findByAccount($account)->from('user')->fetch(); // 魔术方法,按照account进行查询。$dao->select('*')->from('user')->fetchAll('account');     // 返回的结果中,以account为key。$dao->select('account, realname')->from('user')->fetchPairs();     // 返回account=>realname的键值对。$dao->select('class, account, realname')->from('user')->fetchGroup('class');     // 按照所属的class进行分组。

?

?

热点排行