sql >> Database >  >> RDS >> Mysql

PHP &WP:probeer catch niet te werken wanneer er een fout van DB wordt gegenereerd

Je code staat in een aangepaste naamruimte:

namespace StatCollector;

dus deze code:

catch (Exception $ex)

is op zoek naar een uitzonderingsklasse van \StatCollector\Exception , wat niet is wat er wordt gegenereerd:\Exception is.

Sinds de Error en Exception klassen bevinden zich in de root naamruimte, moet u het volgende doen:

catch (\Exception $ex)

en/of:

catch (\Error $ex)

of gewoon:

catch (\Throwable $t)

volg dan ook Bill Karwin's advies hierboven.



  1. hoe een kolom uit de tabel te verwijderen als deze bestaat

  2. Wat is het standaard ON DELETE-gedrag van MySQL?

  3. Word lid van 2 tabellen op dynamisch veranderende kolom

  4. Hoe het jsonb-type van PostgreSQL 9.4 naar float te converteren?