Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann man feststellen, ob eine Abfrage in Laravel 4 fehlschlägt?

setzen Sie es in einen Try-Catch-Block.

try {

    DB::table('user')->where('id', $id)->update($userdata);
}catch(\Exception $e){
    //Do something when query fails. 
}

außerdem

DB::insert() gibt einen booleschen Wert zurück.

DB::update() gibt einen booleschen Wert zurück

DB::delete() gibt einen booleschen Wert zurück

DB::insertGetId() gibt die zuletzt eingefügte ID zurück.

Je nach Wert können Sie Ihre Folgecodes schreiben.

P.S. Die obigen Angaben beziehen sich nicht auf Fehler, sondern nur um zu wissen, ob Ihre Abfrage betroffen ist einige Zeilen oder nicht.