Oznámení
Id chyby z DibiException (jako „mysql_error“)
před 8 lety
- muf
- Člen | 1
Pěkný den či noc vespolek :-)
jsem naprostý začátečník s dibi, celkem se mi líbí (a rýmuje se to
:-)), ale na jednu věc nejsem schopný ani z popisu API dojít. Při
vkládání dat do databáze předpokládám možný výskyt chyby „Duplicate
entry“, protože na jeden sloupec je nastavené UNIQUE, nebo jakoukoliv
obecnou chybu.
Abych mohl vypisovat adekvátní hlášky uživateli („Záznam s tímto názvem už existuje“ nebo „Nepodařilo se uložit“), musím ty chyby rozlišit, jenže z DibiException jsem schopen vytáhnout jen ErrorMessage a ne id (něco jako mysql_error). Dá se to nějak nebo se budu muset snížit k takové nechutnosti, že budu typy chyb rozhlišovat místo čísel parsování textové message? ;-)
Díky předem za reakce.
před 8 lety
- Milo
- Nette Core | 1119
try
{
// query
}
catch( DibiException $e )
{
if( $e->getCode() == ??? )
{
echo "Duplicita....";
}
}