Ausführen mehrerer SQL-Anweisungen mit mysql_query()
Im Bereich der MySQL-Datenbankoperationen kann es wünschenswert sein, mehrere SQL-Anweisungen auszuführen ein einzelner mysql_query()-Aufruf. Es stellt sich die Frage: Ist es möglich, Aktualisierungsabfragen innerhalb derselben mysql_query()-Funktion zu kombinieren?
Ansatz
In der Vergangenheit unterstützte die mysql_query()-Funktion die Ausführung nicht mehrerer Anweisungen in einem einzigen Aufruf. Seit der Veröffentlichung von PHP 5.5 sind die mysql_-Funktionen jedoch veraltet und wurden durch mysqli_-Funktionen ersetzt.
Die Funktion mysqli::multi_query() bietet die Möglichkeit, mehrere SQL-Anweisungen nacheinander auszuführen . Es ist wichtig zu beachten, dass diese Funktion mit Vorsicht verwendet werden sollte, da sie möglicherweise die Anfälligkeit für SQL-Injection-Angriffe erhöht.
Verwendung
Um mehrere Update-Anweisungen innerhalb auszuführen mysqli::multi_query() können Sie die folgende Syntax verwenden:
mysqli_multi_query($mysqli, "UPDATE table SET name = 'bob'; UPDATE table SET age = 55 WHERE name = 'jim';");
Dadurch werden beide Aktualisierungsanweisungen nacheinander ausgeführt, sodass Sie Änderungen vornehmen können mehrere Zeilen und Spalten, ohne dass separate mysql_query()-Aufrufe erforderlich sind.
Das obige ist der detaillierte Inhalt vonKönnen mehrere SQL UPDATE-Abfragen mit einem einzigen „mysqli_multi_query()'-Aufruf ausgeführt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!