【发布时间】:2011-10-10 07:36:33
【问题描述】:
我是 PHP 新手,一直在尝试将两个数组中的数据插入到一个 mysql 表中。
表格存储以下字段:date、case_id、statusid
case_id 对于插入到一个语句中的所有记录都是相同的,并且值来自会话变量。
date 数组和status_id 数组都从表单发布;我知道这两个数组都可以正常发布,因为我使用了 for each 循环将两个数组分别插入到表中。
任何帮助将不胜感激。我已将 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();
}
}
【问题讨论】:
标签: php mysql arrays insert foreach