Hi Leude...
ich arbeite schon lange mit php habe ich aber erst vor nem monat oder so an klassen rangetraut...
hier meine erste funktionierende klasse
Die Klasse wird folgendermassen aufgerufen:
und dann wie gewohnt die spalten auslesen...
Ich wäre sehr dankbar über verbesserungsvorschläge bzw. hatte ich vor eine Error funktion mit einzubauen...
habe aber keinen plan wie ich das anstellen soll
Viel spass beim Code klaun
(dafür poste ich es ja... )
ich arbeite schon lange mit php habe ich aber erst vor nem monat oder so an klassen rangetraut...
hier meine erste funktionierende klasse
PHP-Code:
<?
// Benötigt: MySQL Zugangsdaten als Array -> $MySQL['host'], user, pass, base
class db_class
{
function db_class($sql) // Konstruktor
{
$this->MySQL = $GLOBALS['MySQL'];
$this->sql = $sql;
$this->my_connect();
$this->db_select();
} // Ende Konstrukor
function my_connect() // Verbindungsaufbau zum Datenbankserver
{
if (!$this->conn_id = mysql_connect($this->MySQL['host'],$this->MySQL['user'],$this->MySQL['pass']))
{ echo "Die Verbindung zum Datenbankserver konnte nicht hergestellt werden.<br>"; }
return $this->conn_id;
}
function db_select() // Wählt die Datenbank aus
{
if (!$this->select = mysql_select_db($this->MySQL['base'],$this->conn_id))
{ echo "Datenbankanfrage Fehlgeschlagen.<br>"; }
return $this->select;
}
function query() // Sendet einen sql befehl zur Datenbank
{
if (!$this->result = mysql_query("$this->sql"))
{ echo "Zugriff Daten Fehlgeschlagen.<br>"; }
return $this->result;
$this->my_close();
}
function my_close() // Beendet die Verbindung zur Datenbank
{
mysql_close($this->conn_id);
}
}
?>
PHP-Code:
$db = new db_class("SELECT * FROM $table");
$row = mysql_fetch_array($db->query())
Ich wäre sehr dankbar über verbesserungsvorschläge bzw. hatte ich vor eine Error funktion mit einzubauen...
habe aber keinen plan wie ich das anstellen soll
Viel spass beim Code klaun
(dafür poste ich es ja... )
Kommentar