Ti sei connesso al server e hai selezionato il database con cui vuoi lavorare. Ora puoi iniziare a interrogare il database.
Come connettersi a un database MySQL
La connessione a un database tramite PHP è un passaggio estremamente importante perché se il tuo script non riesce a connettersi al suo database, le query al database non riusciranno.
Una buona pratica quando si usano i database è impostare il nome utente, la password e i valori del nome del database all’inizio del codice dello script. Se hai bisogno di cambiarli in seguito, in questo modo sarai in grado di eseguire facilmente la modifica.
$username="your_username";
$password="your_password";
$database="your_database";
Dovresti sostituire your_username, your_password e your_database con il nome utente, la password e il database MySQL che verranno utilizzati dal tuo script.
Questo creerà tre variabili in PHP che memorizzeranno i diversi dettagli della connessione MySQL.
Quindi dovresti connettere lo script PHP al database. Questo può essere fatto con la funzione mysql_connect PHP:
$mysqli = new mysqli("localhost", $username, $password, $database);
Con questa riga, PHP si connette al server di database MySQL su localhost con il nome utente e la password forniti.
Dopo aver stabilito la connessione, è necessario selezionare il database che si desidera utilizzare. Questo dovrebbe essere un database a cui il tuo nome utente ha accesso. Per selezionare un database, è possibile utilizzare il seguente comando:
$mysqli->select_db($database) or die( "Unable to select database");
Con questa riga, PHP usa la connessione MySQL e con essa – seleziona il database memorizzato nella variabile $database (nel nostro caso selezionerà il database “tuo_database”). Se lo script non riesce a connettersi, interromperà l’esecuzione e mostrerà il messaggio di errore “Impossibile selezionare il database”.
Un’altra importante funzione PHP è:
$mysqli->close();
Questa è una funzione molto importante in quanto chiude la connessione al server di database. Il tuo script verrà comunque eseguito se non includi questa funzione. E troppe connessioni MySQL aperte possono causare problemi al tuo account. Quindi è una buona pratica chiudere la connessione MySQL una volta che tutte le query sono state eseguite.