MySQLi Stampa ricorsiva di dati da DB
Buonasera,
mi trovo in difficoltà perché dovrei recuperare dei dati da un DB utilizzando il MySQLi
(che dovrebbe risultare semplificato :confused:). Un'operazione elementare ma il file di log mi segnala un fatal error che non riesco a sconfiggere.
Codice PHP:
<?php
SESSION_START();
//CONNESSIONE MySQLi
$connessione = new mysqli('localhost', 'utente', 'pass', 'db');
//CONTROLLO CONNESSIONE
if (MYSQLI_CONNECT_ERRNO())
{
echo "NON SIAMO CONNESSI: " . MYSQLI_CONNECT_ERROR();
}
//CONFERMA DI CONNESSIONE
else
{
echo "SIAMO CONNESSI";
}
$sql = 'SELECT nome, ID_Scheda, FROM Schede';
$stmt = $db->prepare($sql);
$stmt->execute(); riga indicata dal log come colpevole
//RECUPERO DATI
$row = $result->fetch_array(MYSQLI_ASSOC);
//STAMPA RICORSIVA
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
echo '<p>' . $row['nome'] . ' ' . $row['ID_Scheda'] . '</p>';
}
//CONNESSIONE CHIUSA
MYSQLI_CLOSE($connessione);
?>
errore riportato:
Codice:
[21-Dec-2017 00:47:08 Europe/Rome] PHP Fatal error: Uncaught Error: Call to a member function prepare() on null in /home/ksmpcong/public_html/DB_Bandi/prova1.php:17
Stack trace:
#0 {main}
thrown in /home/ksmpcong/public_html/DB_Bandi/prova1.php on line 17
.
Aiutatemi vi prego!