まず、私の環境はLAMPです(MはMariaDBを表します)。SQLSTATE [HY000]:一般エラー:Laravelで2053エラーが発生します
全体の誤差がある:モデルで
SQLSTATE[HY000]: General error: 2053 (SQL: UPDATE Demos SET Hit = ifnull(Hit,0) + 1 WHERE id = '27')
コードは、私が言いたいのは、このコードは私の地元ではうまく機能している
protected function IncreaseHit($id) {
DB::select('UPDATE Demos SET Hit = ifnull(Hit,0) + 1 WHERE id = \''.$id.'\'');
}
です。 (ローカル環境で。MAMPです)
とコントローラでモデルメソッドの上に呼び出すコードは、私はこのエラーを修正する方法を教えてください...私が間違っているものを見つけることができません
if(Cookie::get('My_Cookie_'.$id) != 'On'){
Demos::IncreaseHit($id);
Cookie::queue(Cookie::make('CS_View_'.$id, 'On',2160000));
}//Cookie Check
です。
最初に、DB :: raw()を使用する必要があります。データを選択するためにDB :: select()を知っています。 – mcklayin
ありがとうございます。では、ORMなしで自分のDBクエリを作成したいのですが? – HyeonJunOh