Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment savoir si une requête échoue dans Laravel 4 ?

placez-le dans un bloc try catch.

try {

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

de plus,

DB::insert() renvoie un booléen.

DB::update() renvoie un booléen

DB::delete() renvoie un booléen

DB::insertGetId() renvoie le dernier identifiant inséré.

Vous pouvez écrire vos codes de suivi en fonction de la valeur.

P.S. Ce qui précède ne concerne pas les erreurs, mais simplement pour savoir si votre requête affectée certaines lignes ou non.