小編給大家分享一下Laravel修改數(shù)據(jù)與原數(shù)據(jù)一樣導致沒有執(zhí)行sql怎么辦,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
在雙牌等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網(wǎng)站設計制作、成都網(wǎng)站制作 網(wǎng)站設計制作按需定制設計,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,品牌網(wǎng)站建設,網(wǎng)絡營銷推廣,外貿網(wǎng)站建設,雙牌網(wǎng)站建設費用合理。
$openid = "123"; // 微信openid User::WhereIn("id",['1','2','3'])->update([ 'openid' => $openid ]); $user = User::find(1); // 取消所有這個openid的綁定者 User::Where(['openid' => $openid])->update([ 'openid' => null ]); // 給1號用戶綁定openid $user->openid = $openid; $user->save();
問題: openid = 123
有幾個?
答案: 一個都沒有。
getDirty
會返回 $user
的 original
(查詢出來的 不允許改變) 和 attributes
(手動賦值的) 不同的地方,
最后發(fā)現(xiàn)屬性都一樣,所以 $user->save()
不會執(zhí)行修改。
寫 微信綁定
的時候發(fā)現(xiàn)不對勁,還以為是 laravel
或者 MySQL
的 bug
以上是“Laravel修改數(shù)據(jù)與原數(shù)據(jù)一樣導致沒有執(zhí)行sql怎么辦”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!