PHP/MySQL -> Mehrere Spalten in ein array

drabbit

Mitglied
Hi habe ein kleines PHP + MySQL Problemchen -> komm einfach nicht auf die Lösung zumindest auf keine zufriedenstellende...

Datenbank sieht so ca aus:

user_id | meta_key | meta_value
1 | name | Max
1 | phone | 123
1 | adress | Hauptsrt. 5
1 | city | Mustertown

Ich Frage das so ab:

$userdata = array (userdata);
$get_user_data = mysql_query("SELECT `meta_value` FROM `table` WHERE `user_id` = $user_id", $link);

while($zeile=mysql_fetch_array($get_user_data)){
array_push($userdata, $zeile["meta_value"]);}

NACHTEIL:
Ich kann den Namen zB nur so ausgeben $userdata[1];

Wie schaffe ich es dass ich die Daten also die Werte in Bezug auf den Key ausgeben kann -> $userdata['name'];
 
Danke sheel für den Hinweis - werde ich mir heute Abend dann noch einmal ansehen und gleich die neuen funktionen verwenden...
 
Zurück