-
where之后的id=1 ?加不加括號(hào),都不影響
查看全部 -
buildSql();打印出來的是原生的sql語句
查看全部 -
框架給我們提供了操作數(shù)據(jù)庫(kù)的方法和功能,非常簡(jiǎn)便;
thinkphp中的DB類為我們提供的這些方法,可以使我們很方便很快速的編寫我們的sql;而且更準(zhǔn)確查看全部 -
刪除:
delete(' ');函數(shù) 刪除 ?沒有條件是不會(huì)執(zhí)行操作的
#delete('') 返回影像記錄的行數(shù) 加where()條件,或者delete(''主鍵的值);
$res=$db->where(['id'=>2])->delete();
$res=$db->delete(1);括號(hào)里是主鍵id的值;
如果where("1=1")的話會(huì)刪除所有記錄(慎用)只要where每次接收到的是true就可以;就會(huì)全部刪除
$res=$db->where("1=1")->delete( );
查看全部 -
update(' ');函數(shù) ?語法 更新數(shù)據(jù)
$res=$db->where(['id'=>幾幾幾])->update(['字段名'=>'更新內(nèi)容']); var_dump('res');
update(' '); 返回影像行數(shù)
setField(' ')函數(shù) 語法 更新某一條數(shù)據(jù)
$res=$db->where(['id'=>幾幾幾])->setField(['字段名'=>'更新內(nèi)容']); var_dump('res');
setField(' '); 返回影像行數(shù),每次只更新一個(gè)字段
setInc(' ')函數(shù) 語法 數(shù)量+1
$res=$db->where(['id'=>幾幾幾])-setInc('num'); var_dump('res');
#setInc('某個(gè)字段') ? 返回影像行數(shù),每執(zhí)行一次,都加1 ?通常用于新聞瀏覽數(shù)
setDec(' ')函數(shù) 語法 數(shù)量-1
$res=$db->where(['id'=>幾幾幾])-setDec('num'); var_dump('res');
#setInc('某個(gè)字段') ? 返回影像行數(shù),每執(zhí)行一次,都減1 ?通常用于新聞瀏覽數(shù)
查看全部 -
數(shù)據(jù)更新的四種方式:1、更新多個(gè)字段update。2、更新一個(gè)字段setField。3、字段自增setInc。4、字段自減
查看全部 -
setDec();如果只傳一個(gè)字段名(setDec('num');),則該字段每次自減1;每刷新一次自減1;
如果給setDec()設(shè)置第二個(gè)參數(shù),例setDec('num',5);則表示每刷新一次該字段每次自減5;
返回的也是影響數(shù)據(jù)的行數(shù);查看全部 -
setInc();如果只傳一個(gè)字段名(setInc('num');),則該字段每次自增1;每刷新一次自增1;
如果給setInc()設(shè)置第二個(gè)參數(shù),例setInc('num',5);則表示每刷新一次該字段每次自增5;
返回的也是影響數(shù)據(jù)的行數(shù);查看全部 -
修改數(shù)據(jù)庫(kù)的操作 ?setField();
和update()的區(qū)別是,每一次只更新一個(gè)字段;查看全部 -
修改數(shù)據(jù)庫(kù)的操作update();
查看全部 -
insertAll()返回插入數(shù)據(jù)成功的行數(shù);不是布爾值哦
查看全部 -
定義一個(gè)空數(shù)組;
$a=array();
$a=[];
第二個(gè)要比第一個(gè)執(zhí)行效率快查看全部 -
數(shù)據(jù)庫(kù)插入的方法:insert();返回值是影響記錄的行數(shù),插入數(shù);不是布爾值哦
如果想讓其返回剛剛插入的那條數(shù)據(jù)的 自增id;就用insertGetId();查看全部 -
#助手函數(shù)db,與Db類不同的是助手函數(shù)每次調(diào)用都要進(jìn)行實(shí)例化!而Db是單例模式,只實(shí)例化一次;
?
db()助手函數(shù)每次都會(huì)實(shí)例化,不同于Db::table();? ? ? ?$res
?=?db(
'user'
)->select();
????????
dump(
$res
);
不想它每次實(shí)例化的話,可以把它的第三個(gè)參數(shù)設(shè)置為false; ? 即db(tableName, [ ], false)來禁止查看全部 -
#用Db::name,相當(dāng)于Db::table傳遞表前綴
//????????$res?=?Db::name('user')->select();
因?yàn)樵赿atabase.php中已經(jīng)配置了表前綴,所以這里可以省略;查看全部
舉報(bào)