-
刪除數(shù)據(jù)
$db?=?Db::name('不加前綴的數(shù)據(jù)表名');
$res = $db->where([key=>value, key=>value, ***]或者1=1刪除全部)->delete(留空則用where,或者可以添加自增ID值刪除)? 返回影響行數(shù)
查看全部 -
SQL:update 返回影響的行數(shù)
$db=DB:name('user');
$db->where([])->update([一維數(shù)組]);
SQL:setField 返回影響數(shù)據(jù)的行數(shù),每次只更新一個(gè)字段
$db->where([])->setField?('字段名','值');
$db->where([])->setInc($fieldname,$num);增加,不設(shè)置第二個(gè)參數(shù)默認(rèn)為一
$db->where([])->setDec($fieldname,$num);減少
查看全部 -
添加數(shù)據(jù):
insert? 返回值是影響記錄的行數(shù) 插入數(shù)
insertGetId? 返回值插入數(shù)據(jù)的自增ID
insertAll? 返回插入數(shù)據(jù)成功的行數(shù)
Db::name('不加前綴數(shù)據(jù)庫名')->insert($一維數(shù)組) 返回值是影響記錄的行數(shù)
Db::name('不加前綴數(shù)據(jù)庫名')->insertGetId($一維數(shù)組) 返回ID
Db::name('不加前綴數(shù)據(jù)庫名')->insertAll($二維數(shù)組)? 返回成功插入行數(shù)
<!-- Db::table 方法同上 -->
Db::table('據(jù)庫名')->insert($一維數(shù)組);
或者用SQL語句插入Db::execute(SQL語句)
二維數(shù)組[
? ? ? ?0 =>一維數(shù)組[key=>value]
? ? ? ? ? ? ? ]
查看全部 -
SQL:select?返回一個(gè)二維數(shù)組
Db::table('表名')->select();表名需要加表前綴
條件查詢:
Db::table('表名')->where(['id'=>'100'])->select();
SQL:find 返回一條記錄的二維數(shù)組
Db::table('表名')->find();
查找某個(gè)字段
SQL:value
Db::table('表名')->value('字段名');
SQL:column 返回一個(gè)一維數(shù)組,數(shù)組中的value值是列的值
如果存在第二個(gè)人參數(shù) 就返回這個(gè)數(shù)組并且用第二個(gè)參數(shù)的值作為數(shù)組的key值
Db::table('表名')->column('字段名');
Db::name('表名')->select();表名不需要加表前綴
<=>db('表名')->find();eg.:$res=db('user')->find();
查看全部 -
測試看看查看全部
-
添加數(shù)據(jù):
insert? 返回值是影響記錄的行數(shù) 插入數(shù)
insertGetId? 返回值插入數(shù)據(jù)的自增ID
insertAll? 返回插入數(shù)據(jù)成功的行數(shù)
查看全部 -
Db::table()->select();
select? 返回所有記錄? 返回的結(jié)果是一個(gè)二維數(shù)組
如果結(jié)果不存在? 返回一個(gè)空數(shù)組
column 返回一個(gè)一維數(shù)組? 數(shù)組中的value值就是我們要獲取的列的值
如果存在第二個(gè)參數(shù)? 就返回這個(gè)數(shù)組并且用第二個(gè)參數(shù)的值作為數(shù)組的key值
如果結(jié)果不存在? 返回空數(shù)組
find? 返回一條記錄? 返回的結(jié)果是一個(gè)一維數(shù)組
如果結(jié)果不存在? 返回NULL
value? 返回一條記錄? 并且是這條記錄的某個(gè)字段值
如果結(jié)果不存在? 返回NULL
Db::name()->select();
db('', [], false)->find();
查看全部 -
9ppppp
查看全部 -
create()是靜態(tài)方法 可以直接用User::create();
save()不是靜態(tài)方法,使用前必須先實(shí)例化對象
查看全部 -
create 添加一條數(shù)據(jù),有兩個(gè)參數(shù),第一個(gè)為數(shù)組,要插入的字段和值,第二個(gè)參數(shù)為true時(shí)自動過濾不存在字段, 或者是以數(shù)組形式寫入要添加的字段,返回值為對象;
save 添加一條數(shù)據(jù),兩種書寫方法,用allowField(true)來過濾不存在字段,也可以填寫以數(shù)組的形式添加要添加的字段,返回值為受影響的行數(shù);
saveAll(二維數(shù)組) 添加多條數(shù)據(jù),返回值為二維數(shù)組,value值為對象
查看全部 -
Db::name('不用加表前綴')Db::table('加表前綴')
助手函數(shù)db類db('user',[],false)避免多次實(shí)例化? ?Db單例模式,
查看全部 -
1223321321
查看全部 -
model User.php
public function getSexAttr($val){
????switch($val){
????case '1':
return a
break;
}
}
查看全部 -
$res=User::where('id','=',5)->delete();//此where條件為真刪除。,再次刪除為0
$res=User::get(5)->delete();//此get為軟刪除。再次刪除報(bào)錯
//自動時(shí)間戳?xí)诓迦霑r(shí)候,更新插入時(shí)間和更新時(shí)間,兩個(gè)字段;
//自動完成,在插入的時(shí)候,只更新插入自動完成一個(gè)字段;
查看全部 -
use app\index\model\User
$user = new User;
或者
use think\Loader
$user = Loader::model("User");
查看全部
舉報(bào)