[PHP5] Problem mit mysql_free_result

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [PHP5] Problem mit mysql_free_result

    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

    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;
        } 
    diese wird immer aufgerufen und funktionieren tut sie eigentlich auch
    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); 
    falls jemand noch optimierungsvorschläge hat als her damit, normalerweise nutze ich PEAR:B aber dieses mal gehts leider net

  • #2
    Wenn ich mich nicht irre funzt das nur wenn auch ein Ergebniss da war.

    Wenn die Query nix liefert kann man es glaub ich auch nicht freen.

    Kommentar

    Lädt...
    X