Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Die Klasse DatabaseConnection (Listing A.3) stellt drei Methoden zur Verfügung:
connect() . Verbinden mit SQL Server, mit vordefinierten Parametern
close() . Schließen der Verbindung zu SQL Server
exitWithError() . Ausgabe der SQL Server-Fehlermeldung und Beenden des Programms
Sollten für Ihren Arbeitsbereich andere Verbindungsparameter für die connect()-Methode notwendig sein, passen Sie die Klasseneigenschaften $serverName und $connectionInfo entsprechend an.
<?php
namespace net\xmp\phpbuch;
class DatabaseConnection
{
public $handle = null;
protected $serverName = '(local)';
protected $connectionInfo = array(
'Database' => 'AdventureWorksLT2008',
'CharacterSet' => 'UTF-8');
/**
* Verbindung mit SQL Server herstellen.
* Es werden vordefinierte Verbindungsparameter verwendet.
*/
function connect()
{
$this->handle = sqlsrv_connect($this->serverName, $this->connectionInfo);
if ($this->handle === false) {
$this->exitWithError('Datenbankverbindung fehlgeschlagen');
}
}
/**
* Verbindung zu SQL Server schließen.
*/
function close()
{
if ($this-....