Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598

    Verificare se un db mysql è online

    Salve a tutti ho scritto una piccola applicazione che fa uso di un db mysql, vorrei ke prima di ogni altra operazione venisse testato se il db è attivo e oppure no, qual'è il modo più semplice e sicuro x farlo?
    Se il db non attivo l'applciazione non deve partire.
    grazie
    Soffrire sempre mollare mai

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    basta controllare se fallisce o meno la connessione al db

  3. #3
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Se nalla tua applicazione utilizzi direttamente mysql_connect

    Codice PHP:
    $link mysql_connect('localhost''mysql_user''mysql_password');
    if (!
    $link) {
        die(
    'Could not connect: ' mysql_error());
    }
    echo 
    'Connected successfully'

    esempio preso dalla pagina del link su php.net

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    598
    Ok grazie,
    una cosa sola ho gestito l'eccezzione con il try

    try{
    $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
    }catch(Exception $var){}

    ma in caso d'eccezzione purtroppo mi viene visualizzato anche
    ....
    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'mysql_user'@'localhost' (using password: YES) in
    ....

    come faccio a non far comparire il warning?
    grazie
    Soffrire sempre mollare mai

  5. #5
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Puoi 'ammutolire' i warning e i notice inserendo '@' prima del nome della funzione, es @mysql_connect .

    Attenzione all'eccezione

    Ciao

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