Kann mir jemand erklären was man mit dieser Klasse machen kann, wenn es geht mit einem Beispiel!
Die Funktion conn_db verstehe ich da wird die Datenbank geöffnet!
Aber was helfen mir die anderen Funktionen? Wenn mir das einer erklären kann! Wäre super nett! Ich komm einfach nicht weiter!
Hier die Klasse:
Ich verzweifle!
Die Funktion conn_db verstehe ich da wird die Datenbank geöffnet!
Aber was helfen mir die anderen Funktionen? Wenn mir das einer erklären kann! Wäre super nett! Ich komm einfach nicht weiter!
Hier die Klasse:
class db {
var $db_conn = false;
var $db_host = "localhost";
var $db_user = "";
var $db_pass = "";
var $db_name = "";
// Variablendefinitionen
var $sql = 0;
var $row = 0;
var $num_rows = 0;
var $num_fields= 0;
var $last_id = 0;
var $select_id = "";
var $error = "";
var $spalte = "";
var $tables = "";
function connect_db() {
$this->db_conn = mysql_connect($this->db_host, $this->db_user, $this->db_pass)
or die($this->get_mysql_error("Konnte keine Verbindung herrstellen"));
mysql_select_db($this->db_name, $this->db_conn) or $this->get_mysql_error("Konnte Datenbank nicht finden!");
}
function disconnect() {
mysql_close($this->db_conn);
}
function query() {
$this->error = "";
$this->result = mysql_query($this->sql,$this->db_conn);
if (mysql_error()) {$this->error = mysql_error();return;}
$this->num_rows = mysql_num_rows($this->result);
if (mysql_error()) {$this->error = mysql_error();return;}
$this->num_fields = mysql_num_fields($this->result);
}
function insert() {
$this->error = "";
$this->query();
if ($this->error) return;
$this->last_id=mysql_insert_id();
$this->error=mysql_error();
}
function fetch_row() {
$this->error = "";
$content = @mysql_fetch_row($this->result);
$this->error = mysql_error();
return $content;
}
function fetch_array() {
$this->error = "";
$content = @mysql_fetch_array($this->result);
$this->error = mysql_error();
return $content;
}
}
var $db_conn = false;
var $db_host = "localhost";
var $db_user = "";
var $db_pass = "";
var $db_name = "";
// Variablendefinitionen
var $sql = 0;
var $row = 0;
var $num_rows = 0;
var $num_fields= 0;
var $last_id = 0;
var $select_id = "";
var $error = "";
var $spalte = "";
var $tables = "";
function connect_db() {
$this->db_conn = mysql_connect($this->db_host, $this->db_user, $this->db_pass)
or die($this->get_mysql_error("Konnte keine Verbindung herrstellen"));
mysql_select_db($this->db_name, $this->db_conn) or $this->get_mysql_error("Konnte Datenbank nicht finden!");
}
function disconnect() {
mysql_close($this->db_conn);
}
function query() {
$this->error = "";
$this->result = mysql_query($this->sql,$this->db_conn);
if (mysql_error()) {$this->error = mysql_error();return;}
$this->num_rows = mysql_num_rows($this->result);
if (mysql_error()) {$this->error = mysql_error();return;}
$this->num_fields = mysql_num_fields($this->result);
}
function insert() {
$this->error = "";
$this->query();
if ($this->error) return;
$this->last_id=mysql_insert_id();
$this->error=mysql_error();
}
function fetch_row() {
$this->error = "";
$content = @mysql_fetch_row($this->result);
$this->error = mysql_error();
return $content;
}
function fetch_array() {
$this->error = "";
$content = @mysql_fetch_array($this->result);
$this->error = mysql_error();
return $content;
}
}
Kommentar