thinkphp修改某欄位

2021-08-10 04:13:17 字數 757 閱讀 2295

thinkphp3.0增加setinc、setdec方法,今天檢視thinkphp2.0的方法setinc、setdec時是這樣寫的:

而對於統計字段(通常指的是數字型別)的更新,系統還提供了 setinc 和 setdec 方法:

$user = m( "user" ); // 例項化 user 物件

$user->setinc( 'score','id=5',3 ); // 使用者的積分加 3

$user->setinc( 'score','id=5' ); // 使用者的積分加 1

$user->setdec( 'score','id=5',5 ); // 使用者的積分減 5

$user->setdec( 'score','id=5' ); // 使用者的積分減 1

而tp3.0有了新的改動,這樣寫了,方便了不少:

必須配合連貫操作where一起使用

$user = m("user"); // 例項化user物件

$user->where('id=5')->setinc('score',3);// 使用者的積分加3

$user->where('id=5')->setinc('score');// 使用者的積分加1

$user->where('id=5')->setdec('score',5);// 使用者的積分減5

$user->where('id=5')->setdec('score');// 使用者的積分減1

批量修改資料庫某欄位內容

今天,遇到乙個問題 資料庫某欄位url記錄的為檔案存放的fpt位址,因為調整,ftp位址發生了變化,需要將資料庫中記錄的位址做相應的改動。原欄位url的內容類似於 ftp user 888 www.123.com 周杰倫 簡單愛.現在需要更改為 ftp user 666 www.456.com 周杰...

在SQL中修改某字段的部分值

update tablename set columnname replace coluname 被替換的字串 替換的字串 where 某條件 update qin.books set price replace price,where price like replace 用第三個表示式替換第乙個...

某字段不走索引分析

表t busi main presend2建了索引t busi main presend2 shstatus在shstatus欄位,shstatus char 1 default 0 只有2個值 0 1 初始值為 0 處理之後為 1 表中幾十萬資料,大部分為 1 現在有8條為 0 現在,建索引 型別...