Visualizzazione dei risultati da 1 a 10 su 10

Hybrid View

  1. #1
    Quote Originariamente inviata da bomberdini Visualizza il messaggio
    Ciao,

    nello stesso IF in cui inserisci i dati del Cliente inserisci anche i dati della prenotazione.

    Per fare una cosa fatta bene dovresti avviare una transazione con START TRANSACTION.

    Fare tutte le insert e se tutto é andato a buon fine COMMIT altrimenti ROLLBACK

    Perdona l'ignoranza ma è la prima volta che mi cimento in una cosa simile, non sono riuscita a venirne a capo... potresti spiegare più in dettaglio ? Grazie !

  2. #2
    Quote Originariamente inviata da Arancina91 Visualizza il messaggio
    Perdona l'ignoranza ma è la prima volta che mi cimento in una cosa simile, non sono riuscita a venirne a capo... potresti spiegare più in dettaglio ? Grazie !
    Dovresti scrivere un qualcosa del genere :

    codice:
    try {
        mysqli_query("START TRANSACTION");
    
        INSERT INTO CLIENTE.......
        INSERT INTO PRENOTAZIONE ......
    
        mysqli_query("COMMIT");
    } catch (Exception $e) {
        //SE SI E' VERIFICATA UNA ECCEZIONE ANNULLO TUTTO
        mysqli_query("ROLLBACK");
    }
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

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 © 2025 vBulletin Solutions, Inc. All rights reserved.