我非常新的PHP和寫的東西我認爲是一個簡單的PHP頁面將數據插入到一個MySQL表。該表只包含一個日期和兩個整數。問題在於整數。該代碼工作正常,數字1 - 100,但是當我進入一個零(0),它不會插入數據。我確定有一個簡單的解釋,但我找不到它。任何幫助表示讚賞。MySQL和PHP插入零問題
<?php
error_reporting(0);
require 'db/connect.php';
require 'db/security.php';
if (!empty($_POST)) {
if (isset($_POST['logDate'], $_POST['shiftID'], $_POST['deployed'])) {
$date = trim($_POST['logDate']);
$shiftID = trim($_POST['shiftID']);
$deployed = trim($_POST['deployed']);
$logDate = date('Y-m-d', strtotime($date));
if (!empty($logDate) && !empty($shiftID) && !empty($deployed)) {
$insert = $db->prepare("INSERT INTO info
(logDate, shiftID, deployed)
VALUES (?,?,?)");
$insert->bind_param('sii', $logDate, $shiftID, $deployed);
if ($insert->execute()) {
header ('location: test1.php');
die();
}
}
}
}
所以,檢查是否值= 0(或> 0)或你的分貝接受空/零值 –