pdo foutje

Status
Niet open voor verdere reacties.

ciske de rat

Verenigingslid
Lid geworden
10 jun 2003
Berichten
964
Beste lezer,

Ik probeer pdo te leren nu heb ik een database aan gemaakt.
databasenaam boek
tabel naam boeken
id, naam, categorie, omschrijving,

Nu wilden ik proberen om de data uit gelezen te krijgen in een table
helaas krijg ene fout naar de andere is er iemand die imjn kan vertellen wat hier fout aan is

PHP:
<?php
require_once 'connect.php';

$db = new  PDO('mysql:host=' . $db_host . ';dbname=' . $db_name , $db_username , $db_pass);
// krijg alle boeken
$sql_get_depts = "SELECT * FROM boeken";
 
try{
    $db = new PDO($dsn, $username, $password);
    $$result = $dbh->query($sql_get_boeken);
 
    if($$result === false){
        die("Error executing the query: $sql_get_boeken");
    }
 
}catch (PDOException $e){
    echo $e->getMessage();
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Boeken</title>

</head>
<body>
    <h1>BoekenLijst</h1>
    <table class="table table-striped table-bordered" style="width:300px;">
        <thead>
            <tr>
                <th>Id.</th>
                <th>Naam</th>
                <th>Caterogie</th>
                <th>Omschrijving</th>
            </tr>
        </thead>
        <tbody>
            <?php while($row = $$result->fetch(PDO::FETCH_ASSOC)) : ?>
            <tr>
                <td><?php echo htmlspecialchars($row['id']); ?></td>
                <td><?php echo htmlspecialchars($row['naam']); ?></td>
                <td><?php echo htmlspecialchars($row['categorie']); ?></td>
                <td><?php echo htmlspecialchars($row['omschrijving']); ?></td>
            </tr>
            <?php endwhile; ?>
        </tbody>
    </table>
</body>
</html>
 
Als je het een beetje makkelijker wilt maken voor ons, dan vertel je ons ook welke fout meldingen je krijgt.
 
Wat Phobia zegt: Als je foutmeldingen krijgt, plaatst die hier dan ook. :)

Regel 10 en 12: Dubbele $, vermoedelijk is dat het probleem.

Daarnaast maak je op regel 4 en regel 9 een nieuw PDO-object aan, één is voldoende.
Echter gebruik je voor de query de variabele $dbh, alleen die bestaat niet (in de gegeven code). Dat moet waarschijnlijk $db zijn.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan