danielmueller
Gesperrt
Ich würd gerne meine Mysql Klasse noch in anderen Klassen benutzen. Deshalb habe ich einfach die Klasse geschrieben, in der die mysql Klasse benötig wird und dann mit extends noch die mysql Klasse angehängt. Nun habe ich aber das Problem das ich in der neuen Klasse kein Funktionen aus der mysql Klasse benutzen kann. Normalerweise müsste aber doch genau das möglich sein.
Hiermal ein vereinfachtes Beispiel:
Der Parser behauptet immer Call to undefined function: query() obwohl diese doch in mysql drin ist.
Hiermal ein vereinfachtes Beispiel:
PHP:
class mysql{
function query($sql){
mysql_real_escape_string($sql, $this->connect_id);
if(!$this->query_id=mysql_query($sql, $this->connect_id)){
echo "Die folgende Query konnte nicht ausgeführt werden".$sql.mysql_errno().mysql_error();
return "false";
}
$this->querys++;
return $this->query_id;
unset($sql);
}
}
// Dann noch ein Ausschnitt aus der anderen Klasse
class session extends mysql{
function check_admin_cp_perm($user){
$sql="SELECT `Admin_CP` FROM `user`, `groups` WHERE `user`.`Group`=`groups`.`ID`";
$query=query($sql);
$results=get_results($query);
if($results['Admin_CP']==1){
return true;
}else{
return false;
}
}
}
Der Parser behauptet immer Call to undefined function: query() obwohl diese doch in mysql drin ist.