Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come verificare se un database esiste in PHP

Per utilizzare un database con PHP , connettersi al server di database e quindi aprire il database che si desidera utilizzare . È possibile eseguire entrambe queste attività utilizzando built-in funzioni PHP progettati per lavorare con il motore di database , ad esempio MySQL . In entrambi i casi , è necessario controllare il valore restituito dalla chiamata di funzione per determinare se hanno avuto successo . Per una chiamata di funzione senza successo , controllare il codice di errore specifico generato per determinare la causa dell'errore . Ad esempio , MySQL rilascerà il codice di errore 1146 se un database non esiste . Istruzioni
1

Creare un nuovo file di programma PHP in un editor. Ad esempio, digitare :

php checkdb.php
2

Connettersi al server di database con l'host , nome utente e password . Controllare il valore restituito per determinare se la connessione al server di database ha avuto successo . Ad esempio, digitare : ? !

$ DBC = mysql_connect ( " localhost " , "username " , " password") ;

if ( $ DBC ) die ( " Impossibile connettersi al server di database !") ;
3

chiamano la funzione per selezionare il database e valutazione del valore di ritorno . Se la selezione non è stata eseguita correttamente , verificare se il codice di errore è " 1049 ", che indica che il database non esiste . Scrivere il messaggio appropriato per lo schermo a seconda del risultato della chiamata di funzione del database . Ad esempio, digitare :

$ db = mysql_select_db ( "database" ) ;

if ( $ db ) {

if ( ( $ err = mysql_errno ( ) ) == 1049 ) per

die ( "Il database non esiste! " ) ;

altro

die ( "Il database esiste , ma c'è un altro errore" $ err " . . ! - " . mysql_error ( $ db ) ) ; }


else {

echo" esiste Database " ;

}

? >
4

Uscire l'editor e salvare il programma . Eseguire il programma PHP , spostarsi in un browser . Prova che il programma funziona correttamente con l'apertura di un database esistente e il tentativo di aprire un database che non esiste .

 

Programmazione © www.354353.com