Ich möchte in eine Datenbank über PDO einfügen, aber wenn einige Variablen nicht gesetzt sind, werde ich sie nicht offensichtlich in die Datenbank schreiben.(PHP) PDO verwenden unterschiedliche Querys abhängig von Set-Variablen
Beispiel:
$ name
$ Nachname eingestellt ist nicht
$query = $db->prepare("INSERT INTO customer SET name = ?");
$query->execute(array($name));
Beispiel 2:
$ name
$ Namen gesetzt ist gesetzt
$query = $db->prepare("INSERT INTO customer SET name = ?, surname = ?");
$query->execute(array($name, $surname));
Wie würde ich es mit nur einer Vorbereitung implementieren und ausführen? Oder was ist der intelligenteste Weg, es zu implementieren?
eine Abfrage als Variable beim Aufbau vorzubereiten. –
Verwenden Sie eine if-Bedingung und verwenden Sie je nach Auswertung der if-Bedingung eine dieser Abfragen. –
Bitte lesen Sie das Handbuch für die "INSERT" -Syntax http://dev.mysql.com/doc/refman/5.7/en/insert.html Dann starten Sie wieder – RiggsFolly