Moin!
Ja, ich meinte
"SELECT ... Andrede = '".$bestellung['Adresse']['Anrede']".',..."
nur sind das immer ganz schön viele Zeichen, normal reicht ja
"SELECT ... Andrede = '$Anrede',..."
udn da wollte ich halt mal fragen wie Ihr das so macht.
Das ist exakt das Minimum an Zeichen, das man für die Bewältigung der Aufgabe benötigt. Nur weil du PHP benutzt heißt das nicht, daß du nicht ein wenig tippen mußt. Wenn du vorher die Array-Elemente einzeln an andere Variablen zuweisen willst, ist das sicher aufwendiger und unübersichtlicher - und braucht ganz gewiß mehr Ausführungszeit im Programmablauf.
Wenn man den String beim Programmieren ordentlich aufbaut, hat man auch keine Probleme mit der Schachtelung von Anführungszeichen. Ich fange immer mit dem ganz normalen SQL-Befehl an:
"SELECT irgendwas FROM table WHERE spalte = '' AND spalte2 = ''"
Da sollen zwei Variablen rein, also wird an der passenden Stelle der String aufgetrennt, indem ich ".." einfüge:
"SELECT irgendwas FROM table WHERE spalte = '".."' AND spalte2 = '".."'"
Und zwischen die zwei Punkte kommt dann die gewünschte Variable:
"SELECT irgendwas FROM table WHERE spalte = '".$_POST['name']."' AND spalte2 = '".$_POST['pizzabelag'][3]."'"
Und fertig ist der Lack.
- Sven Rautenberg