dedlfix: /SQL Problem mit bedingtem UPDATE

Beitrag lesen

echo $begrüßung;

War denn das Statement richtig?

Syntaktisch sah das jetzt richtig aus. Ob die Bedingungslogik (nach dem ersten AND) dem entspricht was du beabsichtigst, habe ich nicht näher betrachtet.

Generell kannst du Zahlenwerte, die du selbst vorgibst[1], auch ohne die Anführungszeichen schreiben. Wenn du sie mit hinschreibst ist das erstmal ein String, der durch Typumwandlung in eine Zahl gewandelt werden muss. Performancemäßig sollte das zwar keine nennenswerten Einbußen mit sich bringen, sie sind halt nur überflüssig.

echo "$verabschiedung $name";

[1] Zahlen-Daten aus nicht vertrauenswürdigen Quellen solltest du lieber geeignet testen, bevor du sie in einen SQL-Befehl verwendest, da sie zwar als ordentlich maskierter String keine großen Schaden anrichten können sollten, aber zu einer Typ-Mischmasch-Fehlermeldung kann es schon kommen.