So I'm trying to insert data from a form which are, an id, 2 dates, a string, and a decimal. but it gives the error above.
columns are: ID:int, startdate:Date, enddate:Date, number:int, string, Decimal.
I have already tried adding all those date()
functions and strtodate()
and stuff like that, but nothing worked.
if (isset($_POST['submitReservation'])) {
$startDate = $_POST['startDate'];
$endDate = $_POST['endDate'];
$linens = mysqli_real_escape_string($conn, $_POST['linens']);
$peopleAmount = mysqli_real_escape_string($conn, $_POST['persons']);
$number = 50;
$userID = $_SESSION["UserID"];
$sql = $conn->prepare("INSERT INTO reservation (TenantId, StartDate, EndDate, Number_Of_Persons, Linens, Cost) VALUES (?, ?, ?, ?, ?, ?)");
$sql->bind_param("iiiisd", $userID, $startDate, $endDate, $peopleAmount, $linens, $number);
$sql->execute() or die(mysqli_error($conn));
}