Technische Frage zu PHP

Ist ein Assoziatives Array, welches ich aus der Datenbank auslesen lasse.

PHP:
if ($_GET["aktion"] == "mannschaften_handball_test" && $_GET["pfad"] == "includes" && !empty($_GET["m_id"]))
	{
		$sql="SELECT * FROM `ssv_gallerie_gallerien` WHERE `mannschaft_id` = '".$_GET["m_id"]."'";
		$erg=mysql_query($sql);
								
		while($gallerien[]=mysql_fetch_array($erg))
		{
		}
										
		for ($i = 0 ; $i < mysql_num_rows($erg); $i ++)
		{
			$sql_bilder="SELECT * FROM `ssv_gallerie_bilder` WHERE `gallerie_id` = '".$gallerien[$i]["id"]."'";
			$erg_bilder=mysql_query($sql_bilder);
						
			while ($bilder_auswahl[]= mysql_fetch_array($erg_bilder))
			{
			}
										
			for ($z = 0 ; $z < 4 ; $z ++)
			{
				$zufallszahl=rand(0, mysql_num_rows($erg_bilder));
				$bilder_ausgabe[]=$bilder_auswahl[$zufallszahl];
				
				$preload[]="'gallerie/".$bilder_auswahl[$zufallszahl]["pfad"]."'";
			}
			
			unset($bilder_auswahl);
		}
		
		$onLoad='simplePreload('.implode(",", $preload).')';
	}
 
Re: Fatal error: Allowed memory size of 33554432 bytes exhausted ...

Versuche mal die Abfragen zusammenzufassen und nur das Nötigste auszuwählen. Siehe dazu die JOIN()-Syntax.
 
Hat den Wert 4.

@ Gumbo, hab mir das nun durchgelesen und weiß nciht wirklich was mit an zu fangen. Kannst du mir bei einem Ansatz hefen?
 
Zurück