Dopo aver visto come connettersi al database mysql tramite una pagina PHP è giunto il momento di visualizzare delle semplici query di select da mostrare a schermo. Guida passo passo.
Connessione al database
Nel precedente articolo Creare File PHP per Connettersi al Database abbiamo generato il codice per connettersi al database.
Non è necessario riportare tale codice in ogni file PHP ma sarà sufficiente tramite il comando require includerlo come file essenziale.
Pertanto basterà scrivere come prima istruzione:
require ‘nomefilediconfigurazione.php’;
Eseguire la query
$query = "SELECT nome, trama, durata FROM film order by nome ASC";
: Qui viene definita la query SQL per selezionare i campi “nome”, “trama” e “durata” dalla tabella “film”. La clausolaORDER BY nome ASC
ordina i risultati in ordine alfabetico crescente per il campo “nome”.$result = $connessione->query($query);
: Questa riga esegue la query sul database tramite l’oggetto$connessione
(presumibilmente creato nel fileconfigurazione.php
) e memorizza il risultato nella variabile$result
.if ($result->num_rows > 0) { ... }
: Questa condizione verifica se ci sono righe nel risultato della query. Se il numero di righe è maggiore di zero, significa che ci sono risultati da visualizzare.- Nel blocco
if
, viene creato un<table>
HTML per visualizzare i risultati in forma tabellare. Ogni riga del risultato della query viene iterata utilizzando un ciclowhile
e le righe della tabella vengono popolate con i valori dei campi “nome”, “trama” e “durata”. else { echo "Nessun risultato trovato"; }
: Se non ci sono risultati nella query, viene stampato un messaggio indicando che nessun risultato è stato trovato.$connessione->close();
: Alla fine, la connessione al database viene chiusa per liberare le risorse e garantire una corretta gestione delle connessioni al database.
<?php
// Includi il file di connessione
require 'configurazione.php';
// Esegui la query per ottenere tutti i dati dalla tabella
$query = "SELECT nome, trama, durata FROM film order by nome ASC";
$result = $connessione->query($query);
// Verifica se ci sono risultati
if ($result->num_rows > 0) {
// Output dei dati
echo "<table border='1'>";
echo "<tr><th>Titolo</th><th>Trama</th><th>Durata</th></tr>";
while ($row = $result->fetch_assoc()) {
echo "<tr><td>" . $row["nome"] . "</td><td>" . $row["trama"] . "</td><td>" . $row["durata"] . "</td></tr>";
}
echo "</table>";
} else {
echo "Nessun risultato trovato";
}
// Chiudi la connessione
$connessione->close();
?>
Il nuovo buono Premium è sottoscrivibile dal 14 novembre, la nuova liquidità che concorre, invece, inizia dall'8 novembre. Ulteriori dettagli…
Sono venuto a conoscenza il 13/11/2024 del 3% tramite posta elettronica ma la scadenza indicata è del 14/11/2024 . Quale…
Ho lo stesso problema con una sim poste mobile: tracker non abilitato. Sarò costretto a fare il reso.
L'ho ricaricato completamente, ma non sono mai riuscita ad accenderlo.
grazi delle vostre informazioni mi son state utili, visto che nel mio caso sono vent'anni che non adopero il computer…