Buonasera,
mi trovo in difficoltà perché dovrei recuperare dei dati da un DB utilizzando il MySQLi
(che dovrebbe risultare semplificato ). 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!