inner join variabeln ausgeben

jer1cho

Mitglied
PHP:
		$querry = "SELECT  angebot.id ,moeglichkeit.name ,game.enddatum FROM angebot INNER JOIN (moeglichkeit,game ) ON (angebot.moeglichkeit = moeglichkeit.id AND angebot.gameid = game.id ) WHERE  
		angebot.userid = '".$ulevel."' ORDER BY game.enddatum DESC	LIMIT ".$startindex." , 10;

das ist mein querry und jetzt möchte ich zb: auf

PHP:
	while($row = mysql_fetch_assoc($result)) {
$row['angebot.id'];
}

aber das funktionert nicht sondern nur $row['id'];
es soll aber auch via
$row['angebot.id'];

funktionieren?
 
Tut es aber nicht. In dem Array werden nur die Feldnamen 'gespeichert'. Wenn du willst, dass der Key "angebot.id" heißt, könntest du mit 'as' arbeiten:
PHP:
$querry = "SELECT  `angebot.id` as angebot.id ,`moeglichkeit.name` as moeglichkeit.name ,`game.enddatum` as game.enddatum  FROM

Wenn MySql dabei aus irgendeinem grund durcheinanderkommen sollte, wirst du wohl drauf verzichten müssen (oder die Felder direkt so bennenen...)
 
Zuletzt bearbeitet:
Zurück