我是PHP新手,并试图将数据从两个数组插入到一个mysql表中。将两个数组插入到一个mysql表中
以下字段的表店:date
,case_id
,statusid
case_id
将是相同的插在一个声明中的所有记录和值来自一个会话变量。
date
数组和status_id
数组都从一个表单发布;我知道这两个数组发布都很好,因为我已经使用每个循环将两个数组分别插入表中。
任何帮助将不胜感激。我已经将这些foreach条件留给了一些建议。
$caseid = mysqli_real_escape_string($link, $_SESSION['caseid']);
$status = $_POST['statuses'];
$date = $_POST['dates'];
foreach() {
$sql = " INSERT INTO casestatus (date, case_id, statusid) VALUE
('$date', '$caseid', '$statusid') ";
if (!mysqli_query($link, $sql)) {
$error = 'Error assigning selected statuses to case.';
include 'error.php';
exit();
}
}
非常感谢您的回复,我已经跟你提供的代码代替,我得到以下错误:()提供的foreach无效参数 – Bash
试试这个更新的解决方案。 –
在更新的解决方案中是否删除了每个循环?或者我只是用新的行替换现有的行 – Bash