Visualizzazione risultati 1 fino 2 di 2

Discussione: MySQLi Stampa ricorsiva di dati da DB

  1. #1
    FantaCastor non è connesso Neofita
    Data registrazione
    23-09-2013
    Messaggi
    29

    Question 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 ). 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!

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,681

    Predefinito

    Invochi il metodo prepare in un oggetto che non esiste: non è mai stato dichiarato ($db).

    Ti consiglio di partire dagli esempi della documentazione ufficiale.

    Ciao!
    Ultima modifica di alemoppo : 21-12-2017 alle ore 03.10.31

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •