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






Salve io ho un diploma conseguito con 60/60 nel 1989. Non esisteva allora la lode non mi pare corretto attribuire…
Come faccio a sbloccare il mio bancoposta
Ho seguito il corso di portoghese e mi sono trovato bene. Spero di fare lo stesso con lo spagnolo
maestoso
sblocare bancoposta come posso fare