ActiveRow::update() vraci FALSE i kdyz nenastala chyba, ale nic se nezmenilo

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
sKopheK
Člen | 207
+
0
-

Metoda update vraci FALSE pokud se UPDATE neprovede i pokud se zadna data nezmeni. Pritom ale pouziva stejnojmennou metodu instance tridy Selection, ktera vraci pocet ovlivnenych radku. Jak tedy elegantne overim, zda UPDATE probehl uspesne a kdy naopak nastala chyba?

thunderbuff
Člen | 164
+
0
-

False znamená, že nebyla oblivněna data. Pokud by nastala chyba, tak ti activeRow vyhodí výjimku.

sKopheK
Člen | 207
+
0
-

Myslis vyjimku pri chybe SQL dotazu – napr. PDOException?