Hallo,
Bei meinem Login Script gibt das Script mir immer einen Fehler aus, egal was für einen SQL String ich habe...
Es handelt sich dabei um eine abgeänderte Funktion von mrhappiness aus dem Login Tutorial.
Die Funktion logged_in(), bei der das Script immer die Fehlermeldung ausgiebt..
Dies hat anscheinend nichts mit dem SQL String zu tun, da ich jeden beliebigen SQL Befehl dort einsetzen kann, und der Parser mir immer Fehlermeldungen gibt.
Jetzt mal die Funktionen fetch_array, query und query_first meiner DB Klasse:
Die Funktionen liefen aber immer reibungslos... 
Floriam
EDIT: Shit, hab die Fehlermeldung vergessen
"Der Array konnte nicht aus dem Query gelesen werden", MySQL Error gibt er mir keinen
Bei meinem Login Script gibt das Script mir immer einen Fehler aus, egal was für einen SQL String ich habe...

Es handelt sich dabei um eine abgeänderte Funktion von mrhappiness aus dem Login Tutorial.
Die Funktion logged_in(), bei der das Script immer die Fehlermeldung ausgiebt..
PHP-Code:
function logged_in() {
global $db, $dbPrae, $sid;
if(!intval($_COOKIE['userid']) > 0) {
$sql = "SELECT userid
FROM ".$dbPrae."sessions
WHERE usersid = '".$sid."'
LIMIT 1";
} else {
$sql = "SELECT userid
FROM ".$dbPrae."users
WHERE userid = '".$_COOKIE['userid']."'
LIMIT 1";
}
$result = $db->query_first($sql);
return $result[0];
}
Dies hat anscheinend nichts mit dem SQL String zu tun, da ich jeden beliebigen SQL Befehl dort einsetzen kann, und der Parser mir immer Fehlermeldungen gibt.
Jetzt mal die Funktionen fetch_array, query und query_first meiner DB Klasse:
PHP-Code:
//Query
function query($sql) {
//Für den Debug Modus
global $sql_strings, $querys_count;
array_push($sql_strings, $sql);
$querys_count++;
$query = @mysql_query($sql, $this->mh) or $this->error("Der Query konnte nicht ausgeführt werden!");
return $query;
}
//Fetch Array
function fetch_array($query) {
$result = @mysql_fetch_array($query, $this->mh) or $this->error("Der Array konnte nicht aus dem Query gelesen werden!");
return $result;
}
//Query_First
function query_first($sql) {
$query = $this->query($sql);
return $this->fetch_array($query);
}

Floriam
EDIT: Shit, hab die Fehlermeldung vergessen

"Der Array konnte nicht aus dem Query gelesen werden", MySQL Error gibt er mir keinen

Kommentar