Nwlapcug.com


Come controllare se esiste un Database 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 progettate per funzionare con il motore di database, ad esempio MySQL. In entrambi i casi, si dovrebbe controllare il valore restituito dalla chiamata di funzione per determinare se sono state fortunate. Per una chiamata di funzione non riuscita, 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, username e password. Controllare il valore restituito per determinare se la connessione al server database è stata completata. Ad esempio, digitare:

<? php

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

Se (! $dbc) die ("Impossibile connettersi al server database!");

3

Chiamare la funzione per selezionare il database e valutare il valore restituito. Se la selezione non è stata completata, controllare per vedere se il codice di errore è "1049," che indica che il database non esiste. Scrivere il messaggio appropriato sullo schermo a seconda del risultato della chiamata alla funzione di database. Ad esempio, digitare:

$db = mysql_select_db("database");

Se (! $db) {

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

die("Database does not exist!");

else

die("Database exists but there is another error " . $err . " - " . mysql_error($db));

}

else {

echo "Database exists!";

}

? >

4

Chiudere l'editor e salvare il programma. Eseguire il programma PHP accedendo ad esso in un browser. Prova che il programma funziona correttamente aprendo un database esistente e tenta di aprire un database che non esiste.