PHP: Effettuare una connessione a un database

Il codice PHP per connettersi a un database MySQL è il seguente:
<?php
$db_host = 'localhost';
$db_user = 'utente';
$db_password = 'password';
$db_name = 'nomedatabase';

$db = mysql_connect($db_host, $db_user, $db_password);
if (!$db)
	die('Errore nella connessione. Verificare i parametri nel file di connessione.');
mysql_select_db($db_name, $db) or die('Errore nella selezione del database. Verificare i parametri nel file di connessione.');
?>


AGGIORNAMENTO: Dalla versione 5.5 di PHP viene deprecata l'estensione MySQL, quindi sarà necessario utilizzare MySQLi o PDO_MySQL.

Lo script per connettersi al database tramite MySQLi sarà:
<?php
$db_host = 'localhost';
$db_user = 'utente';
$db_password = 'password';
$db_name = 'nomedatabase';

$db = new mysqli($db_host, $db_user, $db_password, $db_name);
if ($db->connect_errno) {
	die('Errore nella connessione. Verificare i parametri nel file di connessione.');
}
?>


Mentre quello per connettersi al database tramite PDO_MySQL sarà:
<?php
$db_host = 'localhost';
$db_user = 'utente';
$db_password = 'password';
$db_name = 'nomedatabase';

try {
	$db = new PDO('mysql:host='.$db_host.';dbname='.$db_name, $db_user, $db_password);
} catch (Exception $e) {
	die('Errore nella connessione. Verificare i parametri nel file di connessione.');
}
?>


Il consiglio è quello di utilizzare PDO, perché si ha la possibilità di cambiare in futuro il tipo di database modificando solamente la connessione.

Guida scritta da il 08/06/2007.

Le ultime guide della categoria PHP:

comments powered by Disqus