Hallo,
Nein, nimm die andere Antwort. Ich hatte da was übersehen...
vielen vielen Dank für deine Hilfe. Da hätte ich noch eine Frage zu meiner Funktion, die gerade noch so ausschaut:
function schuhGroessen($mysqli, $wo) {
		$stmt = $mysqli->prepare("SELECT ag_id, 
                                                 ag_artikelID, 
                                                 ag_groesse, 
                                                 wg_id, 
                                                 wg_bezeichnung, 
                                                 wg_wert 
                                          FROM produkte_groessen 
                                          LEFT JOIN groessen 
                                              ON produkte_groessen.ag_groesse = groessen.wg_id  
                                          WHERE produkte_groessen.ag_artikelID=?");
		$stmt->bind_param("s", $wo);
		$stmt->execute();
		$stmt->bind_result($ag_id, 
                                   $ag_artikelID, 
                                   $ag_groesse, 
                                   $wg_id, 
                                   $wg_bezeichnung, 
                                   $wg_wert);
	 	 
		while ($stmt->fetch()){
			$schuhGroessen[] = array( 
				'ag_id'           => $ag_id, 
				'ag_artikelID'    => $ag_artikelID, 
				'ag_groesse'      => $ag_groesse,
				'wg_id'           => $wg_id, 
				'wg_bezeichnung'  => $wg_bezeichnung, 
				'wg_wert'         => $wg_wert
			);
		}
		return $schuhGroessen;
	}
Ist es irgendwie möglich, dass die Werte innerhalb von $schuhGroessen[] = array() dynamisch gefüllt werden? Vergesse ich ein Wert zickt die ganze Funktion.
Bevor die Frage aufkommt, warum ich solche Bezeichnungen wie ag_ und wg_ nutzte, ich bin früher wenn ich zwei Tabellen verbunden habe immer mit den ids usw. durcheinander gekommen, die in beiden Tabellen gleich hießen. Deshalb die *_ Bezeichnungen davor.
 nicht angemeldet
 nicht angemeldet Der Martin
 Der Martin Gunnar Bittersmann
 Gunnar Bittersmann