PDO-Unterstützung für mehrere Abfragen: PDO_MYSQLND
PDO erlaubt traditionell nicht mehrere Abfragen in einer einzigen Anweisung. Allerdings haben zwei PDO-Treiber, PDO_MYSQL und PDO_MYSQLND, Unterstützung für diese Funktionalität eingeführt.
PDO_MYSQLND: Der Standard-MySQL-Treiber
PDO_MYSQLND hat PDO_MYSQL in PHP 5.3 ersetzt, und das ist auch der Fall jetzt der Standard-MySQL-Treiber für PDO. Es bietet Unterstützung für mehrere Abfragen, jedoch mit der Einschränkung, dass die Abfragen konstante Werte anstelle von Daten verwenden müssen, die von PHP-Variablen bereitgestellt werden.
Exec für mehrere Abfragen verwenden
Zu Führen Sie zum Ausführen mehrerer Abfragen mit PDO_MYSQLND mit exec die folgenden Schritte aus:
Verwenden vorbereiteter Anweisungen für mehrere Abfragen
Wenn Sie Daten aus PHP-Variablen verwenden müssen, müssen Sie vorbereitete Anweisungen verwenden:
Überlegungen zur Codierung
Stellen Sie bei der Verwendung emulierter vorbereiteter Anweisungen sicher, dass die im DSN angegebene Codierung mit der tatsächlichen Datencodierung übereinstimmt, um potenzielle SQL-Injection-Schwachstellen zu verhindern .
Das obige ist der detaillierte Inhalt vonKann PDO_MYSQLND mehrere Abfragen in einer einzigen Anweisung ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!