Wie verwende ich ein PHP-Array mit dem SQL IN-Operator?

Sie können die implode()-Funktion verwenden, um den PHP-Array in eine Zeichenfolge von durch Kommas getrennten Werten zu konvertieren und diese Zeichenfolge dann in der SQL-Abfrage mit dem IN-Operator verwenden. Hier ist ein Beispiel:

<?php

$arr = [1, 2, 3, 4];
$in = implode(',', $arr);
$sql = "SELECT * FROM table WHERE column IN ($in)";

Sie können $sql verwenden, um in Ihrer Abfrage auszuführen.

<?php

$result = mysqli_query($conn, $sql);

Achten Sie auch darauf, das Eingabe-Array vor der Verwendung in der Abfrage ordnungsgemäß zu bereinigen, um eine SQL-Injection zu verhindern.