我有一個用戶表,其中包含phone_number列。我想通過保留現有值的最后 9 個字符來更新表格。
這是我正在使用的查詢,它對我不起作用。
$user = User::where('usertype','=',1)->get();
$user->update(['phone_number' => substr($user['phone_number'],-9)]);
我收到錯誤“未定義的陣列鍵”phone_number“
uj5u.com熱心網友回復:
您可以在不獲取資料的情況下在資料庫上執行此操作。
$numberOfAffectedRows = User::where('usertype','=',1)->update(['phone_number' => \DB::raw("SUBSTRING('phone_number',-9)")]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/450824.html
下一篇:如何解決未定義的方法錯誤
