Mehrere SQL-Anweisungen in einer MySQL-Abfrage
Frage:
Können mehrere SQL-Anweisungen, wie „UPDATE table SET name = ‚bob‘“ und „UPDATE table SET age = 55 WHERE name = ‚jim‘“, sein in einem einzigen mysql_query()-Aufruf ausgeführt?
Antwort:
Während es früher möglich war, mehrere SQL-Anweisungen in einem mysql_query()-Aufruf auszuführen, ist dieser Ansatz jetzt möglich Aufgrund potenzieller Sicherheitsrisiken wird davon abgeraten. Wie im bearbeiteten Teil der Frage erwähnt, sind mysql_*-Funktionen wie mysql_query ab PHP 5.5 veraltet und sollten nicht mehr verwendet werden.
Alternative Methode:
If Wenn Sie mehrere SQL-Anweisungen in einem einzigen Vorgang ausführen müssen, wird empfohlen, stattdessen die Methode mysqli::multi_query zu verwenden. Bei der Verwendung dieser Methode ist jedoch Vorsicht geboten, da Ihr System bei unsachgemäßer Handhabung SQL-Injection-Angriffen ausgesetzt sein kann.
Das obige ist der detaillierte Inhalt vonKönnen mehrere SQL-Anweisungen in einer einzigen MySQL-Abfrage ausgeführt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!