Array auslesen ohne den Index zu kennen

Herror

Mitglied
Hallo, habe ein kleines Problem bei einer Datenbankabfrage und den anschließendem auslesen der daten.
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?
 
Du machst
PHP:
$row = $Database->fetchArray("$query");

Dies gibt eventuell kein assoziatives Array wieder. Das heißt $row[0] ist der erste Eintrag und der den du bräuchtest.
 
ne, das funktioniert nicht.. leider

Edit: moment, ich habe noch nen anderen fehler gefunden... melde mich gleich wieder
 
Zuletzt bearbeitet:
@ZodiacXP

PHP:
//*** Function: fetchResult, Purpose: Get array of query results ***
    function fetchResult($query) 
    {
        
        $this->theQuery = $query;
        $result = mysql_query($query, $this->link);
        return mysql_fetch_array($result);

    }

 	//*** Function: fetchArray, Purpose: Get array of query results ***
    function fetchArray($result) 
    {

        return mysql_fetch_array($result);

    }

Habe nachgeguckt und jetzt fetchResult an stelle von fetchArray genommen... jetzt klappt es XD
Naja, war halt meine doofheit aber danke für eure Hilfe
 
Zurück