Indice articoli

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......