sql >> Databáze >  >> RDS >> Mysql

Jak zjistit, zda dotaz selže v Laravel 4?

vložte jej do bloku try catch.

try {

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

navíc

DB::insert() vrátí boolean.

DB::update() vrací boolean

DB::delete() vrací boolean

DB::insertGetId() vrátit poslední vložené id.

V závislosti na hodnotě můžete napsat své následné kódy.

P.S. Výše uvedené neslouží pro chyby, ale pouze pro zjištění, zda váš dotaz ovlivnil nějaké řádky nebo ne.




  1. Jak použít PATCH pro aktualizaci jednoduchého databázového pole?

  2. SQL Server ROWCOUNT_BIG()

  3. utf8mb4_unicode_ci vs utf8mb4_bin

  4. Dotaz na top N na skupinový kód funguje pro MySQL, ale jiný výsledek pro MariaDB