如何使用php在mysql中插入日期时间


how to insert datetime in mysql using php

我目前正在创建一个应用程序。我创建了一个表单,用户可以选择年、月、日、小时和分钟。我想知道如何将它插入到我的sql数据库中。感谢

表单代码-

           <select name="day" id="day">
 <?php
for($i=1;$i<=31;$i++) 
{
echo "<option>" . $i . "</option>";
}
?>
</select>
<td>
<select name="month" id="month">
  <?php
for($i=1;$i<=12;$i++) 
{
echo "<option>" . $i . "</option>";
}
?>
</select>
<td>
<select name="year" id="year">
  <?php
for($i=2015;$i<=2016;$i++) 
{
echo "<option>" . $i . "</option>";
}
?>
  <td>
  </select>
    <select name="Hour" id="hour">
 <?php
for($i=0;$i<=23;$i++) 
{
echo "<option>" . sprintf("%02d",$i) . "</option>";
}
?>
</select>
<td>
<select name="minute">
<?php
for($i=0;$i<=60;$i++) 
{
echo "<option>" . sprintf("%02d",$i) . "</option>";
}
?>
</select>

您将其放入一个表单中(从该链接中读取所有内容),然后使用$_POST['day']等并使用插入查询将其放入数据库中。从那以后我就不多说了我根本不建议这样做。

您正在查看一个月中的日期。如果有效期少于31天,则有效<这不是真的。如果日期少于31天,并不是所有日期都有效。有一些方法可以做到这一点。这要容易得多。PHP日期时间。您还可以使用mysql中的datetime类型来验证大多数。我建议你通读所有的链接。