smokey-joe: PDO select in tabelle ausgeben

Beitrag lesen

Hallo smokey-joe,

Ohne Border habe ich das bereits mit :

foreach ($pdo->query($sql) as $row) {
   echo $row['id']." ".$row['name']." ".$row['gattung']." ".$row['geschlecht']."<br /><br />";
}

hinbekommen, jedoch scheiter ich jetzt daran seit Stunden daran das in eine schicke Tabelle zu packen.

Zum Beispiel

<table>
  <tbody>
    <?php foreach ($pdo->query($sql) as $row) : ?>
    <tr>
       <td><?=$row['id']?></td>
       <td><?=$row['name']?></td>
       <td><?=$row['gattung']?></td>
       <td><?=$row['geschlecht']?></td>
    </tr>
    <?php endforeach; ?>
  </tbody>
<table>

Und die Tabelle formatierst du schön mit CSS.

Bis demnächst
Matthias

das funktioniert leider nicht oder ich verstehe nicht wo genau ich das einfügen muss...:(

<html>
<body>
<?php
$pdo = new PDO('mysql:host=localhost;dbname=aquarium', 'mein_DB_Username', 'mein_PW');

$sql = "SELECT id, name, gattung, geschlecht FROM aqua";


/*foreach ($pdo->query($sql) as $row) {
   echo $row['name']."<br/> ".$row['gattung']."<br />".$row['geschlecht']."<br /><br />";
}*/
<table>
  <tbody>
    <?php foreach ($pdo->query($sql) as $row) : ?>
    <tr>
       <td><?=$row['id']?></td>
       <td><?=$row['name']?></td>
       <td><?=$row['gattung']?></td>
       <td><?=$row['geschlecht']?></td>
    </tr>
    <?php endforeach; ?>
  </tbody>
<table>
?>
</body>
</html>

so ist es auf jeden fall falsch :D