查詢方法:
$db->table('user')->limit(10)->order('id desc')->select();
相當於執行下面的sql語句,並返回二維陣列。
select * from `user` order by id desc limit 10
$where['user_name'] = array('like','%ly%');
$where['credit'] = array('gt',100);
$db->table('user')->where($where)->limit(10)->select();
相當於執行下面的sql語句,並返回二維陣列。
select * from `user` where ( `user_name` like '%ly%' ) and ( `credit` > 100 ) limit 10
$where['credit'] = array(array('gt',100),array('eq',0),'or');
$db->table('user')->where($where)->limit(10)->select();
相當於執行下面的sql語句,並返回二維陣列。
select * from `user` where ( (`credit` > 100) or (`credit` = 0) ) limit 10
$where['_string'] = 'credit>100 and credit<200';
$db->table('user')->where($where)->limit(10)->select();
相當於執行下面的sql語句,並返回二維陣列。
select * from `user` where ( credit>100 and credit<200 ) limit 10
$where['user_name'] = 'lyly';
$db->table('user')->field('credit')->where($where)->find();
相當於執行下面的sql語句,並返回一維陣列。
select `credit` from `user` where ( `user_name` = 'lyly' ) limit 0,1
$db->table('user')->where('id=2')->find();
相當於執行下面的sql語句,並返回一維陣列。
select * from `user` where id=2 limit 0,1
再來看看更新語句:
$where['user_name'] = 'lyly';
$data['credit'] = 100;
$db->table('user')->data($data)->where($where)->update();
相當於執行下面的sql語句,並返回影響行數。
update `user` set `credit`=100 where ( `user_name` = 'lyly' )
$where['credit'] = array('elt',100);
$data['credit'] = array('exp','credit+1');
$db->table('user')->data($data)->where($where)->update();
相當於執行下面的sql語句,並返回影響行數。
update `user` set `credit`=credit+1 where ( `credit` <= 100 )
再來看看新增語句:
$data['user_name'] = 'hoho';
$data['credit'] = 100;
$db->table('user')->data($data)->insert();
相當於執行下面的sql語句,並返回自增id。
insert into `user` (`user_name`,`credit`) values ('hoho',100)
最後看看刪除語句:
$where['credit'] = 0;
$db->table('user')->where($where)->delete();
相當於執行下面的sql語句,並返回影響行數。
delete from `user` where ( `credit` = 0 )
ThinkPHP之資料庫操作
thinkphp使用的是mvc架構,所以我們我們在運算元據庫時,首先需要建立自己的model類。在每個模組下有個model資料夾,我們可以將model類放置在該資料夾下。如果多個模組需要使用同一的model,則可以選擇在專案的下建立model資料夾來存放model 在使用model類來運算元據時,應...
ThinkPHP 模型 model 資料庫操作
資料庫配置資訊 db type mysql 資料庫型別 db host localhost 伺服器位址 db name thinkphp 資料庫名 db user root 使用者名稱 db pwd 123456 密碼 db port 3306 埠 db prefix think 資料庫表字首 db...
資料庫操作類
using system using system.web using system.web.ui using system.web.ui.webcontrols using system.web.ui.htmlcontrols using system.data using system.data...