Visualizzazione risultati 1 fino 5 di 5

Discussione: [ MySqli ] Chiudere una connessione correttamente.

  1. #1
    Guest

    Question [ MySqli ] Chiudere una connessione correttamente.

    Salve ragazzi, eccomi qui con una nuova e fresca domanda.
    Sto perfezionando alcune cose del mio sito e volevo creare alcune comode funzioni.
    La prima che mi è venuta in mente è una funzione utile alla chiusura del database, per questo scopo ho scritto questo:

    Codice PHP:
    class Page {
    public function
    close_page($db) {
    $db->close;
    echo
    "\n</body>\n</html>";
    }
    }
    Questo file si trova in un file chiamato class.inc.php che viene incluso nel file index ( la pagina che sto usando per far ei testo, ovvero la principale )
    Ecco invece ciò che scrivo nella pagina index:

    Codice PHP:
    <?php
    /* Includo la configurazione e le classi del sito */
    include_once("config/class.inc.php");
    $page = new Page;
    $db = new Database;
    $page->close_page($db);
    ?>
    Ora le domande sono due: Secondo voi funziona? Come faccio a verificare la corretta chiusura del Database?

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    La tua classe avrà un metodo per verificare se l'handler è ancora valido. O no?


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    Intendi un metodo per verificare se la connessione è ancora attiva? Penso di si, potrei mettere un if ($db) { bla bla } nella classe Page..

  4. #4
    Guest

    Predefinito

    Se hai intenzione di metterlo sempre in fondo alla pagina, allora è inutile, perché il database chiude la connessione quando l'esecuzione php termina. Quello che puoi fare è aggiungere alla classe Database un _destruct che chiude la connessione.

  5. #5
    Guest

    Predefinito

    Ah, strano avevo letto da qualche parte che era buona cosa chiudere sempre la connessione al DB. Beh a questo punto preferisco omettere codice superfluo :P
    Grazie mille comunque!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •