PHP Selezionare dati da un database MySQL
Adesso vediamo come estrarre dei dati da una tabella del nostro database utilizzando una query assegnata alla variabile php $sql, ricordando di modificare il nome della tabella con uno presente nel vostro database, il cui risultato viene memorizzato nella variabile $result, dopo aver eseguito la funzione mysqli_query. Dopo aver effettuato il controllo sul numero di record ottenuto dalla query, se questi sono superiori a zero (esiste quindi almeno un record) possiamo effettuare la stampa dei dati a noi necessari e nel formato a noi conveniente. Nell'esempio si utilizza l'istruzione $row = mysqli_fetch_assoc($result) per estrarre ad ogni ciclo while un record presente nel risultato ottenuto dalla query.
<?php
$sql = "SELECT * FROM Table";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
Se volessi scrivere in una pagina html il risultato come dei blocchi <p> basta modificare l'istruzione echo dentro il ciclo while in questo modo:
- echo "<p>" . $row["titolo"]. "</p><p>" . $row["corpo"]. "</p><p> " . $row["codice"]. "</p>";
Aggiornamenti in corso......