誰かが私が間違っていることを見ることができますか? 以下のコードを使用して、配列から複数の値を sql テーブルに追加しようとしています。
foreach($_POST['serialNumber'] as $i => $serialNumber)
{
// Get values from form.
$request_id = mysql_real_escape_string($req_id);
$serialNumber = mysql_real_escape_string($_POST['serialNumber'][$i]);
$machineType = mysql_real_escape_string($_POST['machineType'][$i]);
$machineModel = mysql_real_escape_string($_POST['machineModel'][$i]);
// Add to database
$sql = "INSERT INTO serialnumbers(
request_id, serial_type, serial_model, serial_number
) VALUES (
'".$request_id."','".$machineType."','".$machineModel."','".$serialNumber."'
)";
}
何らかの理由で、最後の値のみがテーブルに格納されています。ここで何が欠けていますか?