Beste leden,
Maand terug ongeveer was ik begonnen met een database class te schrijven. Nu wil ik weten of deze class een beetje op de goede weg is. Overigens is deze class gebaseerd op een class uit c#.
Heb hem omgebouwd voor PHP maar weet niet of het zo goed is. Er moet nog documentatie in en error reporting.
PHP
class Database
{
private $host = 'localhost';
private $user = '';
private $password = '';
private $database = '';
private $connection = '';
private $hasConnection = false;
private $queryResult = '';
public function Connect()
{
// nieuwe connectie aanmaken als hij nog niet aangemaakt is.
if($this->hasConnection === false)
{
$this->connection = new MySQLi($this->host,$this->user,$this->password,$this->database);
// nette error meegeven als er geen verbinding gemaakt kon worden.
if(! $this->connection)
{
throw new Exception('Er kon geen verbinding worden gemaakt met de daabase.');
}
else
{
// de connectie is aangemaakt en kan nu succesvol gebruikt worden.
$this->hasConnection = true;
}
}
}
public function Disconnect()
{
if($this->hasConnection === true)
{
mysqli_close($this->connection);
$this->hasConnection = false;
}
}
public function Delete($sTable, $sWHERE)
{
$this->Delete("DELETE FROM ".$sTable" WHERE ".$sWHERE);
}
public function Insert($sInsert)
{
$this->Insert($sInsert);
}
public function Select($sSelect)
{
$this->Select($sSelect);
}
public function Update($sTable, $sSet, $sWHERE)
{
$this->Update("UPDATE ".$sTable." SET ".$sSet." WHERE ".$sWHERE);
}
}
Toon Meer