Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    errore di chiusura connessione al database

    ragazzi quando eseguo la funzione mysql_close($db);
    visualizzo questo errore

    Warning: mysql_close(): 2 is not a valid MySQL-Link resource in ad_admin.php on line 303

    le riga 303 di quel file è appunto
    mysql_close($db);

    la variabile $db è
    $db = connect_to_db();

    la funzione connect_to_db è
    function connect_to_db() {
    global $hostname, $username, $password, $database;
    if(!($mysql = mysql_connect($hostname, $username, $password)))
    return 0;
    if(!($db = mysql_select_db($database)))
    return 0;
    return $mysql;
    }


    dove sbaglio? grazie...

  2. #2
    forse nel giochino delle funzioni non viene valorizzato correttamente $db... prova a stampare $db per vedere cosa contiene.

    Ma piu' semplicemente togli l'indicazione del link da mysql_close(), per default viene chiusa la connessione attiva.

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

  3. #3
    ciao Piero,
    allora...
    con echo $db; mi visualizza "Resource id #2"
    se tolgo il valore nella funzione mi da lo stesso errore di prima
    Warning: mysql_close(): 2 is not a valid MySQL-Link resource in ad_admin.php on line 303


  4. #4
    allora la variabile e' corretta. Se non funziona il mysql_close ... potrebbe essere che il link di connessione sia gia' chiuso oppure hai messo il comando di chiusura in una funzione che non accede alla risorsa.

    Comunque a termine script .php la connessione viene chiusa "d'autorita'" per conto suo.

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

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.