<?php
/*
 * Kompendium der Web-Programmierung
 * Webapplikationen mit PHP/PEAR
 * 
 * Verbindungsaufbau zu MySQL mit
 *  - PEAR::DB
 *  - MySQLi-Treiber
 */

// Import von PEAR::DB 
require_once 'DB.php';

require_once 'connect.inc';

?>

<html>

	<HEAD>
		<TITLE>WebKompendium: PEAR und Datenbanken</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>PHP-PEAR und Datenbanken</H3><HR><H4>
		
		<?php
			//$dsn="mysqli://thomas@localhost:3306/webkompendium";
			$dsn = Connect::$driver."://".Connect::$user.":".Connect::$pw."@".Connect::$host."/".Connect::$database;
			
			/*
			 // Alternative:
			$dsn = array ('phptype' => "mysqli",
					'username' => "thomas",
					'password' => "strengGeheim",
					'protocol'=> "tcp",
					'hostspec'=> "localhost",
					'port' => "3306",
					'database' => "webkompendium"
				);
				
				*/
		
			$dbh = DB::connect($dsn);
		
			if (PEAR::isError($db))
    			die($dbh->getMessage());
    		else
    			echo("Connect erfolgreich ;-)");
    			
    		// Verbindungsabbau
    		$dbh->disconnect();
		?>
		
		</H4><HR></CENTER>
	</BODY>
	
</HTML>