Zuerst ist meine Umgebung LAMP (M steht für MariaDB).SQLSTATE [HY000]: Allgemeiner Fehler: 2053 Fehler tritt bei Laravel auf
Ganzer Fehler ist:
SQLSTATE[HY000]: General error: 2053 (SQL: UPDATE Demos SET Hit = ifnull(Hit,0) + 1 WHERE id = '27')
Code in dem Modell ist
protected function IncreaseHit($id) {
DB::select('UPDATE Demos SET Hit = ifnull(Hit,0) + 1 WHERE id = \''.$id.'\'');
}
Was möge ich sagen, ist dieser Code auch bei meiner lokalen arbeitet. (Lokale Umgebung ist MAMP.)
Und Code, der Controller über Modell-Methode aufruft, ist
if(Cookie::get('My_Cookie_'.$id) != 'On'){
Demos::IncreaseHit($id);
Cookie::queue(Cookie::make('CS_View_'.$id, 'On',2160000));
}//Cookie Check
Ich finde nicht, was los ist ... Bitte lassen Sie mich wissen, wie ich diesen Fehler beheben können.
Zuerst müssen Sie DB :: raw() verwenden, zweitens - wie ich weiß DB :: select() nur für die Auswahl von Daten – mcklayin
Vielen Dank für Ihren Kommentar. Was dann wenn ich meine eigene DB Abfrage ohne Eloquent ORM machen möchte ?? – HyeonJunOh