私はPHPで新しく、2つの配列のデータを1つのmysqlテーブルに挿入しようとしました。フィールド次2つの配列を1つのmysqlテーブルに挿入します
表店:date
、case_id
、statusid
case_id
は、1つのステートメントで挿入されたすべてのレコードに対して同じになると値は、セッション変数から来ています。
date
アレイとstatus_id
アレイの両方がフォームから転記されています。私は、両方の配列をテーブルに個別に挿入するために各ループにaを使用しているので、両方の配列がうまくポストしていることは分かっています。
ご協力いただければ幸いです。私は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
この更新されたソリューションをお試しください。更新されたソリューションの –
は、各ループに対してforを削除しますか?または私はちょうど新しいものと既存の行を置き換えます – Bash