<?php
/*
 * Kompendium der Web-Programmierung
 * Webapplikationen mit PHP
 * 
 * Beispiel fuer MySQL-Zugriff mit mysqli-Treiber
 */
?>
<HTML>
	<HEAD>
		<TITLE>Datenbanken und PHP5 - MySQLi</TITLE>
		<link rel="stylesheet" type="text/css" 
		      href="/webkompendium/css/webkompendium.css">
		<link rel="shortcut icon" href="/webkompendium/images/springer_icon.ico">
	</HEAD>	
	<BODY>
		<CENTER><HR><H2>Kompendium der Web-Programmierung</H2>
		<H3>Datenbanken und PHP<BR>Ausgabe aus MySQL mittels mysqli</H3><HR>
		<TABLE><TR><TH>Titel</TH><TH>Autor</TH><TH>Verlag</TH><TH>Jahr</TH></TR>

			<?php 	
				// Verbindungsaufbau zu Standard-Port auf lokalem Rechner und Wahl der DB
				$mysqli = new mysqli('localhost','thomas','');
				$mysqli->select_db("webkompendium");

   				// Definition und Durchfuehrung der Abfrage
   				$query = "SELECT buecher.titel, autoren.nname, autoren.vname, ".
   			             "buecher.verlag, buecher.jahr ".
                         "FROM autoren JOIN buecher ". 
                         "WHERE buecher.id=autoren.buchid AND autoren.position=1 ".
                         "ORDER BY buecher.titel ASC;";
   			          
   				$sth   = $mysqli->query($query);

   				// Ergebnisverarbeitung
   				while ($zeile = $sth->fetch_assoc())
      				echo ("<TR><TD>".$zeile["titel"]."</TD><TD>".
      				      $zeile["vname"]." ".$zeile["nname"].
                          "</TD><TD>".$zeile["verlag"]."</TD><TD>".
                          $zeile["jahr"]."</TD></TR>");

   				// Verbindung schliessen
   				$sth->close();
				$mysqli->close(); 
			?>

		</TABLE><HR></CENTER>
	</BODY>
</HTML>