$ids = array(1, 2, 3, 4);
$ids = join(', ', $ids);
$query = "SELECT * FROM business WHERE business_id IN ($ids)";
// $query => SELECT * FROM business WHERE business_id IN (1, 2, 3, 4)
Die üblichen SQL-Injection-Warnungen gelten weiterhin, Sie möchten vielleicht zuerst die IDs durchlaufen, um sie zu validieren oder zu maskieren. Wenn Sie anstelle von Zahlen Zeichenfolgen erwarten, verwenden Sie Folgendes:
$ids = array('a', 'b', 'c', 'd');
$ids = join("', '", $ids);
$query = "SELECT * FROM business WHERE business_id IN ('$ids')";
// $query => SELECT * FROM business WHERE business_id IN ('a', 'b', 'c', 'd')