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

PHP &WP:zkuste catch nefungující, když je vyvolána chyba z DB

Váš kód je ve vlastním jmenném prostoru:

namespace StatCollector;

takže tento kód:

catch (Exception $ex)

hledá třídu výjimky \StatCollector\Exception , což není to, co je vyvoláno:\Exception je.

Od Error a Exception třídy jsou v kořenovém adresáři jmenného prostoru, musíte udělat:

catch (\Exception $ex)

a/nebo:

catch (\Error $ex)

nebo jen:

catch (\Throwable $t)

pak také sledujte Bill Karwin's rada výše.



  1. odstranit soubor pomocí procedury MySQL

  2. Existuje MySQL ekvivalent sprintf?

  3. Jak opravit stav čekající na obnovení v databázi SQL Server?

  4. Jak provést LEFT JOIN s více než 2 stoly?