Heim > Datenbank > MySQL-Tutorial > Können mehrere SQL UPDATE-Abfragen mit einem einzigen „mysqli_multi_query()'-Aufruf ausgeführt werden?

Können mehrere SQL UPDATE-Abfragen mit einem einzigen „mysqli_multi_query()'-Aufruf ausgeführt werden?

DDD
Freigeben: 2024-12-18 07:15:13
Original
110 Leute haben es durchsucht

Can Multiple SQL UPDATE Queries Be Executed with a Single `mysqli_multi_query()` Call?

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';");
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage