ansorweb, l'ultima spiaggia

Sei in: Home >>Guide

pagina di base php con connessione al dabase, lettura ed estrazione dei dati


di Antonella Sorbini  30 aprile 2019

Questo è il codice per una pagina php base completa di connessione al database MySQL, lettura dei valori della query, memorizzazione dei valori estratti

<?php
/*
Connessione al DBMS e selezione del dataabse.
*/
# blocco dei parametri di connessione
// nome di host
$host = "******";
// username dell'utente in connessione
$user = "******";
// password dell'utente
$password = "****";
// nome del database
$db = "******";
// stringa di connessione al DBMS
// istanza dell'oggetto della classe MySQLi
$mysqli = new mysqli($host, $user, $password, $db);
// verifica su eventuali errori di connessione
if ($mysqli->connect_errno) {
echo "Connessione fallita: ". $mysqli->connect_error . ".";
exit();
};
?>

Il codice sopra esposto si può racchiudere in un file Connessione.php e richiamarlo all'iizio di ogni pagina con una inclusione del tipo

<?php include'Connessione.php'; ?>
Ora si passa ad una generica query di selezione che va dettagliata in modo opportuno in base alle esigenze, si fa un array associativo con i dati della query e si memorizza nella variabile array $row. Con il ciclo while sulla variabile $row si ottengono tutti i dati dell'array che è utile stampare a video con print_r() per rendersi conto meglio di quello che si è ottenuto. Si procede con la memorizzazione dei dati dell'array nelle varie variabili per ogni uso successivo. Una volta verificato che i valori ottenuti dall'array sono memorizzati in modo corretto, si può pure cancellare la print r

<?php

$result = $mysqli->query("SELECT ......");

if($result->num_rows > 0) {
while($row = $result->fetch_array(MYSQLI_ASSOC))
{
print_r ($row);//serve solo per la stampa di prova, poi si toglie

$idCampo1 = $row['idCampo1'];


$Campo2= $row['Campo2'];

$Campo3 = $row['Campo3'];


//... inserire altro codice utile qui...
}

}
else {
echo 'nessun record presente'; }
?>

powered by
Creativilab