ich nutze mysql_free_result und dies verursacht diesen fehler
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource
ok im grunde is es ja klar. aber ich hab mir jetzt nochmal den code angeschaut und einige dinge ausprobiert, aber ich finde einfach den fehler nicht.
erst zu erklärung
ich hab ne klasse mit sämtlichen datenbankoperationen in der klasse befindet sich noch eine Connect-Methode
diese wird immer aufgerufen und funktionieren tut sie eigentlich auch
auch die datenbank wird selectiert.
jetzt kommen wir zur ner methode
falls jemand noch optimierungsvorschläge hat als her damit, normalerweise nutze ich PEAR:B aber dieses mal gehts leider net
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource
ok im grunde is es ja klar. aber ich hab mir jetzt nochmal den code angeschaut und einige dinge ausprobiert, aber ich finde einfach den fehler nicht.
erst zu erklärung
ich hab ne klasse mit sämtlichen datenbankoperationen in der klasse befindet sich noch eine Connect-Methode
PHP-Code:
private function DatabaseConnect()
{
global $dsn;
//Connection
$db =& mysql_connect($dsn['hostspec'], $dsn['username'], $dsn['password']);
if (!$db)
{
die(mysql_error());
}
$selected = mysql_select_db($dsn['database']);
if (!$selected) {
die (mysql_error());
}
return $db;
}
auch die datenbank wird selectiert.
jetzt kommen wir zur ner methode
PHP-Code:
$db =& $this->DatabaseConnect();
//Hier steht noch das SQL-Statement
$res = mysql_query($sql);
if(!$res)
{
die(mysql_error());
}
if(mysql_num_rows($res) > 0)
{
$Data = mysql_fetch_assoc($res);
}
//Free results
mysql_free_result($res);
//Disconnect
mysql_close($db);
Kommentar