Connessione al database MySQL
Apertura della connessione al database
PHP fornisce mysql_connectfunzione per aprire una connessione al database. Questa funzione accetta cinque parametri e restituisce un identificatore di collegamento MySQL in caso di successo o FALSE in caso di errore.
Sintassi
connection mysql_connect(server,user,passwd,new_link,client_flag);
Suor n | Parametro e descrizione |
---|---|
1 | server Facoltativo: il nome host che esegue il server di database. Se non specificato, il valore predefinito èlocalhost:3306. |
2 | user Facoltativo: il nome utente che accede al database. Se non specificato, il valore predefinito è il nome dell'utente che possiede il processo del server. |
3 | passwd Facoltativo: la password dell'utente che accede al database. Se non specificato, l'impostazione predefinita è una password vuota. |
4 | new_link Opzionale - Se viene effettuata una seconda chiamata a mysql_connect () con gli stessi argomenti, non verrà stabilita alcuna nuova connessione; invece, verrà restituito l'identificativo della connessione già aperta. |
5 | client_flags Facoltativo: una combinazione delle seguenti costanti
|
NOTE - È possibile specificare server, utente, passwd in php.inifile invece di usarli ancora e ancora in ogni tuo script PHP. Controlla la configurazione del file php.ini .
Chiusura della connessione al database
La sua funzione più semplice mysql_closePHP provvede a chiudere una connessione al database. Questa funzione accetta la risorsa di connessione restituita dalla funzione mysql_connect. Restituisce TRUE in caso di successo o FALSE in caso di fallimento.
Sintassi
bool mysql_close ( resource $link_identifier );
Se una risorsa non è specificata, l'ultimo database aperto viene chiuso.
Esempio
Prova il seguente esempio per aprire e chiudere una connessione al database:
<?php
$dbhost = 'localhost:3036';
$dbuser = 'guest';
$dbpass = 'guest123';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($conn);
?>