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 ASCordina 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 ciclowhilee 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();
?>






Rivolgetevi alla Redazione di Fuori dal Coro visto che oramai si occupano di qualsiasi problema..
Tra le chat nominate salvo solo puntochat che è inattiva da anni...
Il tablet è lentissimo. Si può mettere una versione di android più recente e magari leggera? E se invece ci…
BUONGIORNO MI SONO RECATA QUESTA MATTINA DI BUONORA ALLE8.45 X RITIRARE UNA RACCOMANDATA IMPORTANTE E GIA A QUELL ORA C…
Tutto molto chiaro però Nel secondo esempio Importo detrazione è pari a 52500+7418=59918 Per cui 63627-59918=3709 E non come indicato…