Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    245

    [PHP] gestione errore chiave duplicata

    Buon giorno,

    vengo subito al punto.

    Se in fase di inserimento in tabella MySql mi imbatto in un valore duplicato è possibile gestire l'errore e proseguire l'elaborazione?

    Al momento, nella attuale gestione dell'errore, rilevo anomalia si interrompe perocesso rollback e torno indietro.

    Mi piacerebbe, invece, gestire l'errore (non solo duplicato) produrre un report ma continuare con l'elaborazione (o meno a seconda della gravità dell'errore).

    Grazie

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,654
    Ciao, dipende se per errore devi gestire qualcosa come vuoi tu o se questo errore è qualcosa di fatale che quindi stopperebbe tutto.
    Volendo puoi usare http://php.net/manual/en/language.exceptions.php Try/Catch per gestire se un blocco di codice va a buon fine o meno decidendo quindi di proseguire comunque.

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,360
    Le chiavi duplicate sono sinonimi di cattiva progettazione. Si prova sempre a guardare se il record esiste o meno prima di inserire.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.