Ciao a tutti.
Come si può fare per identificare un errore (di qualsiasi tipo esso sia) in PHP?
Mi spiego meglio con un esempio:
Ho una pagina PHP che:
- esegue una connessione al db,
- esegue delle query di selezione,
- esegue delle operazioni sui dati
- esegue una serie di insert e update
Ad eseguire un rollback non ci vuole nulla ma come si fa ad identificare quando farlo?
Dovrei fare il rollback ogni volta che va storto qualcosa in una query ma anche se si verifica un qualsiasi errore durante la "manipolazione dei dati".
Spero io non debba "contornare" ogni mia singola operazione con un if-else per vedere se è andata a buon fine!
In java basta racchiudere tutto in un try catch ed eseguire il rollback nel blocco catch.
Anche in PHP 5 ho visto si possono usare i blocchi try catch ma non fanno al caso mio
(ho provato a mettere tutto il codice in un try e a mettere dei parametri sbagliati nella connessione al db)...
...il blocco catch non è mai stato eseguito, ho avuto una serie di Notice e fatal error come se il mio try catch non esistesse.
Qualcuno mi sa aiutare?