【发布时间】:2016-11-10 07:03:31
【问题描述】:
我想问。
我正在尝试将 TIME 值添加到 mysql 数据库中。但是数据库中添加的值是 838:59:59
并且它仅以 838:59:59 的形式存储在 timein 列中。超时列结果为 00:00:00 值。
代码如下
<?php
$connect = mysqli_connect("localhost", "root", "root", "database");
global $connect;
if(isset($_POST['Submit']))
{
$timeout = strtotime('08:30:00');
$timein = strtotime('12:30:00');
$time_out_user = strtotime($_POST['timeout']);
$time_in_user = strtotime($_POST['timein']);
if(($time_out_user >= $timeout) && ($time_out_user <= $timein))
{
echo "Duplicate time";
}
else
{
$add = "INSERT INTO table (timeout,timein)
VALUES ('$time_out_user','$time_in_user')";
$addDateTime = mysqli_query($connect,$add);
echo "Time added";
}
}
?>
<form action="test.php" method="post">
<table>
<tr>
<td><i class="fa fa-unlock-alt"></i> </td>
<td>Time Out: </td>
<td><input type ="time" name="timeout" size="30"></td>
</tr>
<tr>
<td><i class="fa fa-unlock-alt"></i> </td>
<td>Time In: </td>
<td><input type ="time" name="timein" size="30"></td>
</tr>
</table>
<p><input class="btnSuccess" type ="submit" name="Submit" value="Submit"> </p>
</form>
谢谢。
【问题讨论】:
-
列类型有哪些
-
两者的列时间都是 TIME 。