Loading...
PHP

Connession a database con MYSQLI

Per connettersi ad un database MYSQL si possono sfruttare vari metodi. Quello più diffuso è l’utilizzo del MYSQLI come indicato nell’esempio.

Bisogna fornire l’HOST del database, user e password per la connessione, il nome del database e poi effettuare un ciclo while come nella parte qui riportata

while($row = $result->fetch_array(MYSQLI_ASSOC)){
…………..
}

che provvede a visualizzare i record filtrati dalla query.

 

<?php
$host = “localhost”;
// username dell’utente in connessione
$user = “root”;
// password dell’utente
$password = “”;
//nome del database
$db = “scuola”;
// stringa di connessione al DBMS – istanza dell’oggetto della classe MySQLi
$connessione = new mysqli($host, $user, $password, $db);
// apertura della connessione
if ($connessione->connect_errno) {
    echo “Connessione fallita: “. $connessione->connect_error . “.”;
    exit();
}
if (!$result = $connessione->query(“SELECT * FROM DOCENTI”)) {
echo “Errore della query: ” . $connessione->error . “.”;
exit();
}else{
// conteggio dei record: verifico se la query ha trovato dei record oppure no
  if ($result->num_rows > 0) {
// conteggio dei record restituiti dalla query
    while($row = $result->fetch_array(MYSQLI_ASSOC))
    {
      echo $row[‘nome’] .” “. $row[‘user’] . “<br />”;
    }
// liberazione delle risorse occupate dal risultato
$result->close();
}
}
// chiusura della connessione
$connessione->close();
?>