Problem mit mysql_fetch_array();

Darkhell

Erfahrenes Mitglied
Hi hab ein Problem mit mysql_fetch_array();

Ausschnitt Datei 1 (Aufruf, Klasse database als $spdb definiert):
PHP:
46: $query = $spdb->q("SELECT * FROM spediteure WHERE name='" . $_SESSION["username"] . "' AND pass='". $_SESSION["password"] . "';");
47: $result = $spdb->fetch($query);

Datei 2 (Klasse):
PHP:
class database 
{
    public $verbindung = "";
    public function connectdb($host, $user, $pass, $db) {
        
        $this->verbindung = mysql_connect($host, $user, $pass);
        mysql_select_db($db);

    }
    
    public function closedb() {
        
        mysql_close($this->verbindung);
    
    }
    
    public function q($query) {
        
        mysql_query($query);
    }
    public function fetch($r) {
                $fetched = mysql_fetch_array($r);
                return $fetched;
    }
    public function db($selected_db) {
                mysql_selectdb($selected_db);
    }
}

Fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\Web-Freigaben\projects\projects\spediplan\inc\classes\class.db.php on line 24

PHP-Version: 5.1.4
 
Die vorhergehende Datenbankabfrage schlug vermutlich fehl. Lass dir mal direkt danach die MySQL-Fehlermeldung (mysql_error()-Funktion) ausgeben.
 
Nein Gumbo, die Abfrage klappt einwandfrei. Hab den Fehler nun selbst gefunden...

sieh dir mal das hier an:

PHP:
public function q($query) {
        
        mysql_query($query);
    }


Was fehlt da wohl? 'Türlich, das return...
also:

PHP:
public function q($query) {
        
     $new_query = mysql_query($query);
     return $new_query;
    }

^^ So funktionierts...
 
Zurück