我正在发布一个看起来像这样的数组4, 6, 7
不过,我无法将这些值中的每一个插入到 sql 表中。
这是我到目前为止所拥有的...
$a = array($_POST['newsletterArray']);
$mything = 32;
$values = array();
foreach($a as $key => $value) {
$values[] = "('{$mything}', '{$value}')";
}
if(sizeof($values)) {
$query = "INSERT INTO images (news_event_id, newsletter_id) VALUES ".implode(',', $values);
$result = $mysqli->query($query);
}
此代码插入数组中的第一条记录,但不插入任何后续记录。
如果我$_POST['newsletterArray']
用它代替4, 6, 7
它可以正常工作,所以这似乎就是问题所在。
newsletterArray
是一个文本输入,如果这有帮助的话。