谁能看到我做错了什么?我正在尝试使用以下代码将数组中的多个值添加到 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."'
)";
}
无论出于何种原因,只有最后一个值存储在表中。我在这里想念什么?