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