Hi,
ich habe 2 Klassen:
db_com und
access_com.
Db_com ist eine Klasse für die Verbindung zu Mysql. Mit Hilfe der Klasse
access_com möchte ich Zugriffsrechte für Benutzer verwalten. Diese werden in einer Datenbank gespeichert. Nun möchte ich von der Klasse
access_com auf die Datenbank mittels der Datenbank-Klasse zugreifen.
PHP-Code:
<?php
class db_com {
var $result;
var $result_number;
var $db_status = "connected";
var $error_message;
var $error_number;
function db_com_query($query) {
if($this->db_status == "connected") {
if(!$this->result = mysql_query($query)) {
$this->error_message = mysql_error();
$this->error_number = mysql_errno();
return 0;
}
else {
if(substr($query, 0, 4) == "SELE") {
$this->result_number = mysql_num_rows($this->result);
return 1;
}
}
}
else {
return 0;
$this->error_number = 1010;
}
}
function db_com_get_next_result() {
if(!$this->result) {
$this->errormessage = "Result is empty.";
$this->errornumber = 1020;
return 0;
}
else {
return mysql_fetch_array($this->result);
}
}
}
class access_com extends db_com {
var $db_query;
var $result_query;
function access_com_status($user_id) {
$this->db_query = db_com_query("SELECT access, status FROM list WHERE id = '$user_id'");
$this->result_query = db_com_get_next_result();
if(isset($result_query[0])) {
return 1;
}
else {
return 0;
}
}
}
?>
Wenn ich das Script aufrufe, bekomme ich aber immer nur folgende Fehlermeldung
Fatal error: Call to undefined function db_com_query(). Kann mir vielleicht jemand weiter helfen?