Korrekte PDO-Syntax für „WHERE... IN“-Abfragen mit mehreren IDs
Beim Löschen von Datenbankeinträgen basierend auf einer Liste von IDs, Die Aufrechterhaltung der Datenintegrität ist von entscheidender Bedeutung. Eine häufige Herausforderung bei PDO ist die Ausführung von „WHERE... IN“-Abfragen mit mehreren Werten.
In Ihrem Fall kann die Abfrage nicht alle bis auf die erste ID löschen, da sie die durch Kommas getrennte Liste als eine ID behandelt Einzelwert. Um dieses Problem zu beheben, müssen Sie einen Platzhalter für jede ID in der Liste einfügen.
Lösung:
Um eine Liste von IDs in einer PDO-vorbereiteten Anweisung korrekt zu verwenden, Befolgen Sie diese Schritte:
Schließlich durchlaufen Sie das ID-Array und binden jeden Wert an seinen entsprechenden Platzhalter, z. B.
<code class="php">foreach ($idlist as $id) { $stmt->bindParam(..., $id); }</code>
Indem Sie diese Schritte befolgen, können Sie „WHERE... IN“-Abfragen mit mehreren IDs genau ausführen und die Datenkonsistenz wahren.
Das obige ist der detaillierte Inhalt vonWie führt man „WHERE... IN'-Abfragen mit mehreren IDs in PDO ordnungsgemäß aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!