Esercizi Lettura Dati PHP
- Esercizio 1: Lettura di Dati con mysqli (Orientato agli Oggetti)
- Esercizio 2: Lettura di Dati con mysqli (Procedurale)
- Esercizio 3: Lettura di Dati con PDO
- Esercizio 4: Lettura di Dati con mysqli (Orientato agli Oggetti) e Gestione degli Errori
- Esercizio 5: Lettura di Dati con mysqli (Procedurale) e Gestione degli Errori
- Esercizio 6: Lettura di Dati con PDO e Gestione degli Errori
Ecco degli esercizi con soluzione per praticare la lettura di dati da un database MySQL utilizzando mysqli e PDO in PHP.
mysqli
(Orientato agli Oggetti)
Esercizio 1: Lettura di Dati con Utilizzare `mysqli` in modo orientato agli oggetti per leggere dati da un database MySQL.
<?php$servername = "localhost";$username = "root";$password = "";$dbname = "test";
// Creare connessione$conn = new mysqli($servername, $username, $password, $dbname);
// Verificare connessioneif ($conn->connect_error) { die("Connessione fallita: " . $conn->connect_error);}
// Leggere dati$sql = "SELECT id, nome, cognome, email FROM utenti";$result = $conn->query($sql);
if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "ID: " . $row["id"]. " - Nome: " . $row["nome"]. " " . $row["cognome"]. " - Email: " . $row["email"]. "<br>"; }} else { echo "0 risultati";}
$conn->close();?>
mysqli
(Procedurale)
Esercizio 2: Lettura di Dati con Utilizzare `mysqli` in modo procedurale per leggere dati da un database MySQL.
<?php$servername = "localhost";$username = "root";$password = "";$dbname = "test";
// Creare connessione$conn = mysqli_connect($servername, $username, $password, $dbname);
// Verificare connessioneif (!$conn) { die("Connessione fallita: " . mysqli_connect_error());}
// Leggere dati$sql = "SELECT id, nome, cognome, email FROM utenti";$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"]. " - Nome: " . $row["nome"]. " " . $row["cognome"]. " - Email: " . $row["email"]. "<br>"; }} else { echo "0 risultati";}
mysqli_close($conn);?>
PDO
Esercizio 3: Lettura di Dati con Utilizzare `PDO` per leggere dati da un database MySQL.
<?php$servername = "localhost";$username = "root";$password = "";$dbname = "test";
try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare("SELECT id, nome, cognome, email FROM utenti"); $stmt->execute();
$result = $stmt->setFetchMode(PDO::FETCH_ASSOC); foreach($stmt->fetchAll() as $row) { echo "ID: " . $row["id"]. " - Nome: " . $row["nome"]. " " . $row["cognome"]. " - Email: " . $row["email"]. "<br>"; }} catch(PDOException $e) { echo "Errore: " . $e->getMessage();}
$conn = null;?>
mysqli
(Orientato agli Oggetti) e Gestione degli Errori
Esercizio 4: Lettura di Dati con Utilizzare `mysqli` in modo orientato agli oggetti per leggere dati da un database MySQL e gestire gli errori.
<?php$servername = "localhost";$username = "root";$password = "";$dbname = "test";
// Creare connessione$conn = new mysqli($servername, $username, $password, $dbname);
// Verificare connessioneif ($conn->connect_error) { die("Connessione fallita: " . $conn->connect_error);}
// Leggere dati$sql = "SELECT id, nome, cognome, email FROM utenti";$result = $conn->query($sql);
if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "ID: " . $row["id"]. " - Nome: " . $row["nome"]. " " . $row["cognome"]. " - Email: " . $row["email"]. "<br>"; }} else { echo "0 risultati";}
$conn->close();?>
mysqli
(Procedurale) e Gestione degli Errori
Esercizio 5: Lettura di Dati con Utilizzare `mysqli` in modo procedurale per leggere dati da un database MySQL e gestire gli errori.
<?php$servername = "localhost";$username = "root";$password = "";$dbname = "test";
// Creare connessione$conn = mysqli_connect($servername, $username, $password, $dbname);
// Verificare connessioneif (!$conn) { die("Connessione fallita: " . mysqli_connect_error());}
// Leggere dati$sql = "SELECT id, nome, cognome, email FROM utenti";$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"]. " - Nome: " . $row["nome"]. " " . $row["cognome"]. " - Email: " . $row["email"]. "<br>"; }} else { echo "0 risultati";}
mysqli_close($conn);?>
PDO
e Gestione degli Errori
Esercizio 6: Lettura di Dati con Utilizzare `PDO` per leggere dati da un database MySQL e gestire gli errori.
<?php$servername = "localhost";$username = "root";$password = "";$dbname = "test";
try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare("SELECT id, nome, cognome, email FROM utenti"); $stmt->execute();
$result = $stmt->setFetchMode(PDO::FETCH_ASSOC); foreach($stmt->fetchAll() as $row) { echo "ID: " . $row["id"]. " - Nome: " . $row["nome"]. " " . $row["cognome"]. " - Email: " . $row["email"]. "<br>"; }} catch(PDOException $e) { echo "Errore: " . $e->getMessage();}
$conn = null;?>