Verwendung von MySQL-Abfragen mit Array-basierten Inhalts-IDs
Bei einem Array mit Element-IDs besteht die Aufgabe darin, jeweils eine MySQL-Abfrage auszuführen ID im Array nacheinander. Bei der Abfrage geht es insbesondere darum, einzelne Datensätze anhand ihrer ID zu aktualisieren.
Lösung: Vorbereitete Anweisungen berücksichtigen
Es ist wichtig, vorbereitete Anweisungen zum Schutz vor SQL-Injections zu verwenden. Nachfolgend finden Sie zwei alternative Ansätze:
1. Iterative Aktualisierung unter Verwendung eines einzelnen Parameters:
Bereiten Sie eine SQL-Anweisung mit einem einzelnen Platzhalter für die ID vor:
$sql = "UPDATE MyTable SET LastUpdated = GETDATE() WHERE id = ?";
2. Aktualisierung in einem Schritt mithilfe mehrerer Parameter:
Bereiten Sie eine SQL-Anweisung mit Platzhaltern für alle IDs vor:
$params = implode(",", array_fill(0, count($ids), "?")); $sql = "UPDATE MyTable SET LastUpdated = GETDATE() WHERE id IN ($params)";
Vorteile vorbereiteter Kontoauszüge:
Denken Sie daran, Ihre Wahl des Ansatzes an den spezifischen Vorgang anzupassen, der ausgeführt wird (z. B. UPDATE oder AUSWÄHLEN).
Das obige ist der detaillierte Inhalt vonWie kann ich mehrere MySQL-Datensätze mithilfe eines ID-Arrays effizient aktualisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!