PROGRAMMIAMO
PHP - DB: connessione
Connessione al database

Vediamo ora un semplice script mediante il quale possiamo inserire dei valori nella tabella creata nel nostro DB e quindi recuperarli dalla tabella stessa, visualizzandoli.

La prima operazione che bisogna eseguire per usare un DB in MySQL è aprire una connessione con MySQL. Ciò viene fatto con la funzione:

$conn = mysqli_connect($db_host, $db_user, $db_password,$db_name);

dove $db_host è una variabile contenente il nome del server host (solitamente è "localhost"), $db_user è lo username dell'utente del DB e $db_name è il nome del DB. Il parametro $db_password è opzionale e contiene la password di accesso al DB, nel caso in cui ce ne sia una. La funzione restituisce un valore FALSE nel caso in cui la connessione non sia riuscita.

Riferendoci all'esempio concreto di un DB per il sito programmiamo sul server di Altervista, assegniamo alle variabili di connessione i valori corretti e quindi apriamo la connessione:

$db_host = "localhost";
$db_user = "programmiamo";
$db_name = "my_programmiamo";
$db_password = "";
$conn = mysqli_connect($db_host, $db_user, $db_password,$db_name);
if ($conn == FALSE)
die ("Errore nella connessione:".mysqli_connect_error());

Si osservi l'uso della funzione mysqli_connect_error() che restituisce il codice dell'errore, nel caso la connessione fallisca.

Se invece il DB è stato creato con Easyphp, i dati di accesso sono i seguenti:

$db_host = "localhost";
$db_user = "root";
$db_password = "mysql";
$db_name = "prova";
$db = mysql_connect($db_host, $db_user,$db_password);

Il nome dell'utente (root) e la password (mysql) sono specificati nel file config.inc.php che si trova nella cartella phpmyadmin. Per modificarli occorre cambiare le righe:

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'mysql';

 

precedente - successiva

Sito realizzato in base al template offerto da

http://www.graphixmania.it