PHP: Effettuare una connessione a un database
Il codice PHP per connettersi a un database MySQL è il seguente:
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à:
Mentre quello per connettersi al database tramite PDO_MySQL sarà:
Il consiglio è quello di utilizzare PDO, perché si ha la possibilità di cambiare in futuro il tipo di database modificando solamente la connessione.
<?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 Mattia il 08/06/2007.