鍍金池/ 問(wèn)答/PHP/ TP5.1更新數(shù)據(jù)不成功

TP5.1更新數(shù)據(jù)不成功

這三種方法都不行 這是為什么?我都是按開(kāi)發(fā)手冊(cè)上來(lái)的

Db::name('user')->where('email',$email)
->setField(['password'=>$pw,'time'=>time()]);
Db::name('user')->where('email',$email)
->update(['password'=>$pw,'time'=>time()]);
$data=['email'=>$email,'password'=>$pw,'time'=>time()];
$res=$user->isUpdate(true)->save($data);

具體也沒(méi)有報(bào)什么錯(cuò)誤
圖片描述

回答
編輯回答
笨笨噠

1.第一種寫法錯(cuò)誤的原因是setField()只能更新一個(gè)字段,你卻給了兩個(gè)字段。
2.第二種寫法是正確的
3.save是有兩個(gè)參數(shù)的 第一個(gè)是更新的數(shù)據(jù),第二個(gè)是更新的條件

2018年3月29日 01:04