Carmen: Mein Fehler ...

Beitrag lesen

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.