Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    100

    Problema strano con distruzione di un DB

    Ciao a tutti

    chiedo un vs aiuto perché io non capisco proprio quale sia il problema.

    Ho la mia classe, cioè la classe l'ha scritta il mio socio e funziona alla perfezione solo che quando lancio il distruttore mi da un errore stupido dal mio canto

    codice:
    Warning: mysql_close(): 2 is not a valid MySQL-Link resource in
    la cosa bella è che resource id è esattamente 2...

    Qualcuno sa come risolverlo


    Grazie a tutti

  2. #2
    piu' che distruzione di un DB si direbbe la chiusura di un link.

    Perche' sia errato non si puo' sapere senza un minimo di codice, per default verra' chiusa l'ultima connessione attiva. Lascia void mysql_close().

    Va pure detto che comunque verrebbe chiusa la connessione in modo automatico al termine dello script

    Potrebbe pure essere che la connessione sia gia' stata chiusa in precedenza.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    100
    Allora senza indugi ti posto il codice...

    Codice PHP:
    function __construct$initializeDatabase false ) {
       
    $this->m_host "localhost";
       
    $this->m_user "root";
       
    $this->m_pass "root";
       
    $this->m_dbName "name";
       
       
    $this->m_dbLink mysql_connect$this->m_host$this->m_user$this->m_pass );
       
       if( !
    $this->m_dbLink ) die( mysql_error() );

       
    $this->m_select mysql_select_db$this->m_dbName$this->m_dbLink 
          
    }

    function 
    __destruct() {
      
    $this->close();
    }

    private function 
    close () {
      if ( 
    $this->m_dbLink
        
    mysql_close($this->m_dbLink); 

    A questo punto quello che non capisco è a cosa serva il distruttore se PHP gestisce in modo automatico la chiusura al DB ???

    In altri linguaggi di programmazione è necessario e credo anche a in PHP

  4. #4
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725

    In altri linguaggi di programmazione è necessario e credo anche a in PHP
    Ti assicuro di no, mai usato personalmente
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

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.