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![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
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![Wink](https://www.php-resource.de/forum/core/images/smilies/wink.gif)
Viel spass beim Code klaun![Stick Out Tongue](https://www.php-resource.de/forum/core/images/smilies/tongue.gif)
(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
![Smilie](https://www.php-resource.de/forum/core/images/smilies/smile.gif)
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
![Wink](https://www.php-resource.de/forum/core/images/smilies/wink.gif)
Viel spass beim Code klaun
![Stick Out Tongue](https://www.php-resource.de/forum/core/images/smilies/tongue.gif)
(dafür poste ich es ja...
![Big Grin](https://www.php-resource.de/forum/core/images/smilies/biggrin.gif)
Kommentar