Hallo, habe ein kleines Problem bei einer Datenbankabfrage und den anschließendem auslesen der daten.
Hier der Quellcode:
Das Problem ist: $row[$type] ist immer 0... wie kann ich trotzdem auf den inhalt des Arrays zugreifen?
Hier der Quellcode:
PHP:
//mit dieser funktion kann man Userdaten ändern.
function SetUserdata($Database,$userid,$type,$value)
{
if($userid)
{
$query = "SELECT $type FROM users WHERE ID = '".$userid."' LIMIT 0, 1 ;";
$row = $Database->fetchArray("$query");
if($row[$type] == $value)
{
return 0;
}
else
{
if($Database->query("UPDATE `users` SET `$type` = '$value' WHERE `users`.`id` =".$userid." LIMIT 1 ;"))
{
return "{$type} wurde erfolgreich in {$value} geändert";
}
else
{
return "Beim ändern von {$type} ist ein Fehler aufgetreten";
}
}
}
else
{
if($Database->query("UPDATE `users` SET `$type` = '$value' WHERE `users`.`id` =".$_SESSION['id']." LIMIT 1 ;"))
{
return "{$type} wurde erfolgreich in {$value} geändert";
}
else
{
return "Beim ändern von {$type} ist ein Fehler aufgetreten";
}
}
return 0;
}
Das Problem ist: $row[$type] ist immer 0... wie kann ich trotzdem auf den inhalt des Arrays zugreifen?