<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

<?php
   $dbname   = "[datenbankname]";
   $dbuser   = "[datenbankaccount]";
   $dbpass   = "[datenbankpasswort]";
   $dbserver = "[datenbankserver]";
   $dbport   = "[datenbankport]";

   try {
      # Im Folgenden den passenden Connector "einkommentieren" ("#" am Zeilenanfang entfernen)
      #
      # Fuer PostgreSQL:
      #
      #$dbh = new PDO("pgsql:host=$dbserver;dbname=$dbname;port=$dbport",$dbuser,$dbpass);
      #
      # Fuer PostgreSQL, SSL verschluesselt:
      #
      #$dbh = new PDO("pgsql:host=$dbserver;dbname=$dbname;port=$dbport;sslmode=require",$dbuser,$dbpass);
      # 
      # Fuer MySQL:
      #
      #$dbh = new PDO("mysql:host=$dbserver;dbname=$dbname;port=$dbport",$dbuser,$dbpass);
   }
   catch(PDOException $e) {
      echo $e->getMessage();
   }
?>

<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>Beispielseite fuer Datenbankzugriffe</title>
   </head>
   <body>
      <h1>Beispielseite fuer Datenbankzugriffe</h1>

      <p>
         Die PHP-Anweisung liest zeilenweise alle Attribute einer Tabelle aus
         und stellt diese in Form einer HTML-Stichpunktliste dar.
      </p>

      <ul>
      <?php
         $sql = "SELECT * FROM tabellenname";
         $query = $dbh->query($sql);
         while ($row = $query->fetch()) {
            print "<li>" . $row["attributname"] . "</li>";
         }
      ?>
      </ul>

   </body>
</html>