<?php

include "datenbankinfos.php";

// <br> für Browser und \n für Shell 
$nl = "<br>";

$conn = pg_pconnect("host=$db_host dbname=$db_name user=$db_user
password=$db_pass");
if (! $conn ) {
  die("Verbindung zur Datenbank fehlgeschlagen. ".pg_last_error($conn));
}

$q_anzahl = "SELECT COUNT(*) AS anzahl FROM mitarbeiter";

$res = pg_query( $conn, $q_anzahl );

print "Gesamtanzahl der Mitarbeiter: ";
print pg_fetch_result( $res, 0, "anzahl" ).$nl;

pg_free_result($res);


$q_abt   = "SELECT * FROM abteilung";
$res_abt = pg_query( $conn, $q_abt );

print "Gesamtanzahl der Abteilungen: ";
print pg_num_rows( $res_abt ).$nl;

while ( $abteilung = pg_fetch_array($res_abt) ) {

  print $nl."Mitarbeiter der Abteilung ".$abteilung["bezeichnung"].$nl;

  $q_mit   = "SELECT * FROM mitarbeiter WHERE abteilung=".$abteilung["aid"];
  $res_mit = pg_query( $conn, $q_mit );

  while ( $mitarbeiter = pg_fetch_array($res_mit) ) {

    print " ".$mitarbeiter["vorname"]." ".$mitarbeiter["nachname"];

    if ( $mitarbeiter["boss"] == 1 ) {
      print " (Abteilungsleiter)";
    }

    print $nl;

  }
}
?>