...ich weiß nicht ob sie sicher ist oder noch viel zu verbessern gibt, im Prinzip funktioniert die Klasse ja, aber wie gesagt könnt ihr mal drauf gucken ob es irgendwelche mängel gibt usw.
PS: Ist mein aller erster Versuch mit Klassen.
SCRIPT: PHP-Code:
<?php
$db_host = "localhost"; //Server- bzw. Hostname, ist in den meisten Fällen localhost.
$db_user = "root"; //Username der Datenbank.
$db_pw = ""; //Passwort der Datenbank.
$db_name = "newser"; //Name der Datenbank.
class db_class
{
var $db_host = '';
var $db_user = '';
var $db_pw = '';
var $db_name = '';
function db_class($server, $user, $passwort, $database)
{
$this->db_host = $server;
$this->db_user = $user;
$this->db_pw = $passwort;
$this->db_name = $database;
$this->db_connect();
}
function db_connect()
{
if (!@mysql_connect($this->db_host, $this->db_user, $this->db_pw))
{
echo "Es konnte keine Verbindung zum Server hergestellt werden, bitte überprüfen Sie ihre MySQL-Daten(Hostname, Username, Passwort).";
exit;
}
if (!@mysql_select_db($this->db_name))
{
echo "Es konnte keine Verbindung zur Datenbank [b]".$this->db_name."[/b] hergestellt werden, bitte überprüfen Sie ihre MySQL-Daten.";
exit;
}
}
function query($query_string)
{
return mysql_query($query_string);
}
function fetch_array($fetch_string)
{
return mysql_fetch_array($fetch_string);
}
function fetch_query($fetch_query)
{
$this->fetch = $this->query($fetch_query);
return $this->fetch_array($this->fetch);
}
function num_rows($row_string)
{
return mysql_num_rows($this->query($row_string));
}
function close()
{
return mysql_close();
}
}
$db = new db_class($db_host, $db_user, $db_pw, $db_name);
//...............
//...............
//...............
$db->close();
?>