hi zusammen, schön, dass ihr hier so fleißig an posten seit. :-P
Nun, ich habe da schon wieder eine Frage ... 🤦
Da ich nun eine Lösung für das Auslesen der Felder und das damit verbundene einsetzen des arrays für den UPDATE Befehl gefunden hatte, dachte ich, warum mach'ste das nicht auch für die Variablen im bind_param?
gesagt getan, funktioniert nicht :-/
Es sähe jetzt wie folgt aus
	$aktualisieren = $db->prepare("UPDATE TABLE SET $ColSet WHERE ID = $ID1");
Das ColSet enthält nach wie vor die Namen der DB Felder. Der Befehl funktioniert
Nun wollte ich mir auch das hier einfacher machen
$aktualisieren->bind_param('sssssssssssssssssissssssssssiiiiiiiiiiiiiiiiiiisiiisisisssssssss', $VarUpd);
Ich habe 64 Variablen. Diese habe ich vorher in ein Array $VarUpd gepackt
wenn ich diesen Befehl ins Echo schmeisse, kommt auch alles korrekt raus. Haue ich das Array $VarUpd aber ins bind_param, bleibt die Seite beim Ausführen weiß´(das ist auch son schei** Unding) und entsprechend wird auch nichts gespeichert
Kopiere ich die Variablen nun alle händisch rein, statt das Array zu nutzen, funktioniert das
Wird die Variable nicht ausgewertet beim Befehl?
Mein Logfile vom IIS sagt leider nichts dazu, kein Fehler
So wird das $VarUpd gebaut
$UpdateVariablen = array(
"Var1",
"Var2",
...
);
foreach ($UpdateVariablen as $value) {
	$VarAktualisieren[] = '$' . $value;
}
$VarUpd = implode(", ",$VarAktualisieren);
Grüße
 nicht angemeldet
 nicht angemeldet TS
 TS Auge
 Auge Der Martin
 Der Martin Gunnar Bittersmann
 Gunnar Bittersmann Matthias Apsel
 Matthias Apsel Rolf B
 Rolf B Christian Kruse
 Christian Kruse Julius
 Julius MudGuard
 MudGuard Camping_RIDER
 Camping_RIDER