在查看了所有类似的问题之后,我仍然无法弄清楚如何将多选中的值从MySQL表中的单独行中获取。这是我到目前为止所得到的......
PDO:
function query($query, $bindings, $conn)
{
$stmt = $conn->prepare($query);
return $stmt->execute($bindings);
}
QUERY:
if ( isset($_POST['add-show']) ) {
$show_date = $_POST['show-date'];
$promoter = $_POST['promoter'];
$bands = $_POST['bands'];
$bands_list = serialize($bands);
query(
"INSERT INTO shows(showdate, promoter_id, bands) VALUES(:showdate, :promoter_id, :bands_list)",
array('show-date' => $show_date, 'promoter' => $promoter, 'bands_list' => $bands_list),
$conn
);
} else {
$status = "Fill out the form";
}
上述函数用于在不同表单上插入文本输入的值,但我不确定它是否也适用于具有多选的此表单。我需要一个新功能吗?我认为需要一个foreach声明,但不确定它会是什么样的。
我是否需要提供其他信息?我是PHP的新手。谢谢你的帮助。