【问题标题】:how to insert datetime in mysql using php如何使用php在mysql中插入日期时间
【发布时间】:2015-03-02 15:33:39
【问题描述】:

我目前正在创建一个应用程序。我创建了一个表单,用户可以在其中选择年、月、日、小时和分钟。我想知道如何将其插入到我的 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>

【问题讨论】:

  • 您确实需要了解表单的工作原理。这里php.net/manual/en/tutorial.forms.php - 这是表单处理的基础。您没有向我们展示您尝试过的任何东西;只是删除代码并询问“如何”。这个问题本来可以很容易避免的。

标签: php mysql


【解决方案1】:

您将其放入form(从此链接中阅读所有内容),然后使用 $_POST['day'] 等并使用插入查询将其放入数据库中。我不会说太多,因为 我完全不建议这样做。

您正在检查该月的天数。如果它少于 31 天,它是有效的。 这不是真的。如果日期少于 31 天,则并非所有日期都有效。 有一些方法可以做到这一点,并且已经存在。这要容易得多。 PHP datetime。您还可以使用 mysql 中的datetime 类型进行大多数验证。我建议您通读所有链接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-01
    • 1970-01-01
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 2012-04-08
    相关资源
    最近更新 更多