Funktioniert bei mir auch, aber nur wenn ich es so mache:
Wenn ich am Anfang mit 2 Parameter so mache, klappt es nicht:
PHP
$data = [
['country' => 'DE', $_POST['cities']
];
$params = [];
$sql = "INSERT INTO `table_name` (`country`, `city`) VALUES ";
$values = [];
foreach ($data as $array) {
$params[] = $array['country'];
$params[] = $array['city'];
$values[] = "(?, ?)";
}
$sql .= implode(', ', $values);
$sql .= ";";
var_dump($sql);
Alles anzeigen
$_POST['cities'] gibt dieses schema aus:
rray(2) { [0]=> string(5) "52062" [1]=> string(5) "25560" }