任何指针将不胜感激 - 谢谢!
我收到“列计数与第 1 行的值计数不匹配”我猜这是因为我返回的数据数组未包含在 ()、()、()、..?这怎么可能实现?
<?php
// open the database connection
require('connection.php');
// build the string to populate the database
if (isset($_POST['submit'])) {
$buffer = "";
$returnedData = $_POST['data'];
// escape
$returnedData = mysqli_real_escape_string($connection, $returnedData);
foreach ( $returnedData as $data )
{
$buffer .= $data['week_date'];
$buffer .= $data['crew_chief'];
$buffer .= $data['monday_crew'];
$buffer .= $data['tuesday_crew'];
$buffer .= $data['wednesday_crew'];
$buffer .= $data['thursday_crew'];
$buffer .= $data['friday_crew'];
$buffer .= $data['saturday_crew'];
$buffer .= $data['sunday_crew'];
$buffer .= $data['instrument'];
$buffer .= $data['monday_location'];
$buffer .= $data['tuesday_location'];
$buffer .= $data['wednesday_location'];
$buffer .= $data['thursday_location'];
$buffer .= $data['friday_location'];
$buffer .= $data['saturday_location'];
$buffer .= $data['sunday_location'];
$buffer .= ", ";
}
$buffer = rtrim($buffer, ", ");
} // end if
// perform the database insert
$insertQuery = "INSERT INTO log_dates (";
$insertQuery .= " week_date, crew_chief, monday_crew, tuesday_crew, wednesday_crew, thursday_crew, friday_crew, saturday_crew, sunday_crew, instrument, monday_location, tuesday_location, wednesday_location, thursday_location, friday_location, saturday_location, sunday_location";
$insertQuery .= ") VALUES (";
$insertQuery .= "'{$returnedData}'";
$insertQuery .= ")";
$result = mysqli_query($connection, $insertQuery);
// redirect on finish
if ($result) {
header("Location: http://www..com/");
} else {
die("Database query failed. " . mysqli_error($connection));
}
// close database connection
mysqli_close($connection);
?>