• User Attivo

    Php PDO

    Salve,
    sto studiando PHP ad oggetti.
    Mi trovo in una situazione in cui mi collego al database correttamente, ma non riesco ad estrapolare dati dal database (pagina bianca senza errori).
    Dove sbaglio ?

    // collegamento al database con PDO
    $col = 'mysql:host=127.0.0.1:3388;dbname=oop';
    // blocco try per il lancio dell'istruzione
    try {
    // connessione tramite creazione di un oggetto PDO
    $db = new PDO($col , 'root', '');
    }
    // blocco catch per la gestione delle eccezioni
    catch(PDOException $e) {
    // notifica in caso di errorre
    echo 'Attenzione Impossibile connettersi al database : '.$e->getMessage();
    }

    utilizzo del metodo query()

    // definizione della query
    $sql = 'SELECT nome, eta, FROM oop ORDER BY id';

    // visualizzazione dei risultati
    foreach($db->query($sql) as $row){
    echo $row['nome']. '<br>';
    echo $row['eta']. '<br>';
    }

    P.S. Se lo metto nei tag [PHP] [/PHP] mi esce tutto su una sola riga.


  • User Newbie

    Ciao,

    l'errore è nella query, c'è una virgola in più ;):

    $sql = 'SELECT nome, eta, FROM oop ORDER BY id';