Hi @all,
ich habe ebenfalls eine Frage / Problem.
Die Fehlermeldung bekomme ich durch den Aufruf der Funktion "$b_weg = $this->db_query($b_query);" aus der Classe "class user_del" heraus. Rausgefunden habe ich das es am fehlenden "$this->conn" liegt. Wenn ich aus dem Normalen PHP-Code auf die Funktion zugreife "$result = $db->db_query($query);" funktioniert es aber nicht von der Kind-Classe in die Eltern-Classe. Weis jemand wie ich den Fehler beheben kann?
Zitat:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in E: ... db_class.php on line 67
|
PHP-Code:
<?php
class datenbank
{
var $dbhost;
var $dbuser;
var $dbpass;
var $dbname;
var $conn;
function db_conn()
{
$this->conn = @mysql_connect($this->dbhost, $this->dbuser, $this->dbpass);
if(!$this->conn)
$this->db_error('Connect');
$this->sele = @mysql_select_db($this->dbname, $this->conn);
if(!$this->sele)
$this->db_error('Database');
return $this->conn;
}
function db_query($query)
{
$this->result = @mysql_query($query, $this->conn); /* line 67 */
if(!$this->result)
$this->db_error('Query');
return $this->result;
}
/* usw. */
}
$db = new datenbank;
$db->dbhost = DB_HOST;
$db->dbuser = DB_USER;
$db->dbpass = DB_PASS;
$db->dbname = DB_NAME;
$db->db_conn();
/*************************************/
class user_del extends datenbank
{
var $gmt_zeit;
var $user_old;
var $board_old;
function zu_alt()
{
$b_query = 'SELECT `id`, `last` FROM `' . $brenam . '_board`';
$b_weg = $this->db_query($b_query);
/* usw. */
}
}
$udel = new user_del;
$udel->gmt_zeit = $zeit;
$udel->user_old = (86400 * $del_user);
$udel->board_old = (86400 * $del_board);
$udel->zu_alt();
?>