PDA

View Full Version : [PHP] Insert/Update


Cholo
22-09-2003, 13:47
Ciao a tutti,
Dovrei gestire degli errori in PHP allo stesso modo di come si fa in ASP:

In pratica la mia pagina, fa una insert nel DB, se la insert fallisce per "Duplicate entry", vorrei fare l' Update del record interessato.

Certo, potrei fare una Query prima di fare l' insert ... ma preferirei capire come funziona la gestione delgli errori in PHP. :D

maxithron
22-09-2003, 13:51
segui questa documentazione (per me è stata utile)
spero altrettanto per te:

http://manuali.bilug.linux.it/php/function.set-error-handler.html

Cholo
22-09-2003, 14:34
Sinceramente non ci ho capito una ceppa :oink:

Io vorrei solo 'non fare andare la pagina in errore' durante l' insert e successivamente avere la possibilità di capire di che errore si tratti, in modo da fare l' UPDATE nel caso di "Duplicate entry".

in ASP farei così:On error resume next
INSERT ()
if err.number = 'xxx' then
UPDATE()
on errore goto 0
end ifCi sarà pure in PHP qualcosa di simile !?! :confused:

maxithron
22-09-2003, 14:50
spartanamente:


if ( $nome_funzione($normalita|opt) ) {
// Regolare esecuzione
} else {
// Messaggio d'errore e/o alternativa
}

Cholo
22-09-2003, 14:54
Vabbé, grosso modo ho risolto, non avevo capito bene come si utilizzasse l' OR DIE(), per questo non funzionava.

Grazie :)

maxithron
22-09-2003, 14:54
forse questo è + chiaro:

http://php3.de/manual/it/ref.session.php