Hallo,
Ich habe ein Problem mit der Klasse hier:
PHP-Code:
<?php
class dbClass{
// Variablen welche in der Klasse DB intern verwendet werden
var $query = ""; // mySQL Query (e.g. SELECT * FROM `table`)
var $result = array(); // mySQL Result array
var $link = ""; // mySQL Link ID
// Funktion: Verbindung zur Datenbank herstellen
function dbConnect($dbHost ="localhost",$dbUser ="web79",$dbPass ="#######",$dbDatabase ="phpline"){
$this->link = mysql_connect($dbHost,$dbUser,$dbPass);
if ($this->link){
mysql_select_db($dbDatabase,$this->link);
return true; // TRUE zurückgeben bei erfolgreicher Verbindung
}
else
{
return false; // FALSE zurückgeben wenn Verbindung gescheitert
}
}
function dbQuery($sql = ""){
$this->query = mysql_query($sql,$this->link);
}
function dbFetchrow(){
if ($this->link){
$this->result = mysql_fetch_row($this->query);
}else{
return false;
}
}
// Funktion: Verbindung zu mySQL Server beenden, sofern hergestellt
function dbClose(){
if ($this->link){
mysql_close($this->link);
}
}
//Funktion: Belegten Speicher wieder freigeben
function dbFreeResult(){
if($this->query) mysql_free_result($this->result);
}
}
?>
Wenn ich nun diese Klasse ausführe so:
PHP-Code:
<?php
$query01 = "INSERT INTO phpline_users...";
$join = new dbClass;
$join->dbConnect();
$join->dbQuery($query01);
$join->dbFreeResult();
$join->dbClose();
$join_content = "Daten erfolgreich Gespeichert";
unset($join);
?>
Schreibt er zwar die Daten in der Db aber es kommt folgende Fehlermeldung:
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in c:programmewamphomepagesphp-line.deincludedb.class.php on line 47
Weiß einer woran das liegt?
MfG Funjoy