Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 22
  1. #11
    prima di usare la variabile $db devi sempre dichiararla esplicitamente come global:
    GLOBAL $db;
    ...
    perchè altrimenti viene interpretata come variabile locale...

    In pratica tu fai l'inizializzazion del db la prima volta con i comandi classici e poi ogni volta che ti serve puntare a $db la dichiari prima.
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  2. #12
    Mmm....è quello che ho fatto finora ma non sembra funzionare !!
    Ma anche all'inizio del file devo dichiarare
    global $db;

    ??
    (poi lo rifaccio ad ogni funzione che la richiede !!)
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  3. #13
    se lo fai all'interno di una funzione si... mentre se l'apertura del db avviene all'esterno di una funzione non è necessario.

    $db = mysql_connect(...);
    mysql_select_db(...);

    function xyz()
    {
    GLOBAL $db;
    // Usi la var $db
    }

    :master:
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  4. #14
    Uhm...ora mi sorge un dubbio :
    codice:
    mysql_select_db($db_name, $db)
    Dove vengono messi i dati di questa selezione ??
    Sempre in $db ??
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  5. #15
    certo !
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  6. #16
    Uhm...allora non so più che pesci pigliare...
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  7. #17
    Originariamente inviato da rasega
    Uhm...allora non so più che pesci pigliare...
    Ma non c'è nessuno che mi possa aiutare !!!

    Io ho usato GLOBAL un mare di volte e senza alcun problema... AIUUUTOOOOOO !!!
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  8. #18
    Utente di HTML.it L'avatar di ghety
    Registrato dal
    Sep 2002
    Messaggi
    115

    Re: MYSQL e PHP, quante connessioni !!

    Originariamente inviato da rasega
    Ho una pagina in php che fa continuo uso del db mysql attraverso funzioni di vario genere, cosa è consigliabile fare per gestire al meglio le prestazioni ??
    Apro e chiudo la connessione al db continuamente, in modo da non portarmi dietro pesanti variabili o definisco globali queste variabili in modo che una volta connesso al db ho il collegamento sempre aperto x una qualsiasi SELECT ??

    codice:
    $db = mysql_connect($db_host,$db_user,$db_password);
    La variabile globale da definire in questo caso sarebbe $db ??
    forse questo ti può aiutare

    http://www.php.net/manual/it/functio...l-pconnect.php
    # 340637

  9. #19
    Uhm...temo un po' questa cosa : VVoVe:
    codice:
    Secondo, la connessione al server SQL non sarà chiusa quando l'esecuzione dello script termina. La connessione rimane invece aperta per usi futuri (mysql_close() non chiuderà le connessioni stabilite da mysql_pconnect()).
    X i miei gusti è meglio chiudere tutto quando si smette di vedere la pagina...
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  10. #20
    Utente di HTML.it L'avatar di ghety
    Registrato dal
    Sep 2002
    Messaggi
    115
    Originariamente inviato da rasega
    Uhm...temo un po' questa cosa : VVoVe:
    codice:
    Secondo, la connessione al server SQL non sarà chiusa quando l'esecuzione dello script termina. La connessione rimane invece aperta per usi futuri (mysql_close() non chiuderà le connessioni stabilite da mysql_pconnect()).
    X i miei gusti è meglio chiudere tutto quando si smette di vedere la pagina...
    alla fine della pagine chiudi la connessione
    # 340637

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.