Array dynamisch aus DB füllen und ausgeben

marijuanamaxe

Grünschnabel
Hi!
Hab ein Problem mit meinem Array.
Will das die Datensätze meiner DB in einem Array nach der jeweiligen ID gespeichert werden.
Dann will ich nur die gewünschten Datensätze, abhängig von der ID, ausgeben.
Aber leider funkt`s nicht so wie ich will.
Bitte um Hilfe

<?PHP
$res=mysql_query("SELECT id,kollektion,fotograf,model,agentur,jahr,kommentar FROM gallerie ORDER BY id");
if (mysql_num_rows($res)>0)
{
while($zeig=mysql_fetch_array($res))
{
$id=$zeig[0];
$kollektion=$zeig[1];
$fotograf=$zeig[2];
$model=$zeig[3];
$agentur=$zeig[4];
$jahr=$zeig[5];
$kommentar=$zeig[6];
$arr_kollektionen=array($id=>array("kollektion"=>$kollektion,"fotograf"=>$fotograf,"model"=>$model,"agentur"=>$agentur,"jahr"=>$jahr,"kommentar"=>$kommentar));
}
}
echo 'Die Bilder sind von Kollektion '.$arr_kollektionen[2]["kollektion"].', vom Fotograf '.$arr_kollektionen[2]["fotograf"].';
?>
 
n`abend!

probier mal folgendes:

PHP:
 <?PHP
  	$res=mysql_query("SELECT id,kollektion,fotograf,model,agentur,jahr,kommentar FROM gallerie ORDER BY id");
  	if (mysql_num_rows($res)>0)
  	{	
  		while($zeig=mysql_fetch_array($res))
  		{
  			$id=$zeig['id'];
  			$kollektion=$zeig['kollektion'];
  			$fotograf=$zeig['fotograf'];
  			$model=$zeig['model'];
  			$agentur=$zeig['agentur'];
  			$jahr=$zeig['jahr'];
  			$kommentar=$zeig[kommentar];
 $arr_kollektionen=array($id=>array("kollektion"=>$kollektion,"fotograf"=>$fotograf,"model"=>$model,"agentur"=>$agentur,"jahr"=>$jahr,"kommentar"=>$kommentar));
  		}
  	}
  	echo 'Die Bilder sind von Kollektion '.$arr_kollektionen[2]["kollektion"].', vom Fotograf '.$arr_kollektionen[2]["fotograf"].';
  ?>
 
Zurück