-1
我想使用數組更新我的數據,但是它的錯誤導致我在查找數據時使用「like」查詢。這是代碼。LARAVEL使用數組更新數據
$pin = 10590;
$datetime = "2017-08-29 15:05:00";
$date = explode(' ', $datetime);
Attendance::where('user_id', $pin)->where('datetime_in', 'like', '%' . $date[0] . '%')->update([
'datetime_out' => $datetime,
'updated_at' => date('Y-m-d')
]);
任何解決方案??謝謝。
不應該有錯誤。你能添加調試器的詳細輸出嗎? – Buglinjo
@Buglinjo服務器現在正在關閉,所以我不能顯示輸出,但是如果我在mysql中運行代碼,錯誤是這樣的 '不正確的日期時間值:'%2017-08-29%'列'datetime_in' ' – skadevz
你應該在varchar或文本上使用類似filter的日期時間。在日期時間只需使用= – Buglinjo