php - 在放入数据库之前在php中设置日期

标签 php mysql date

我想将用户的出生日期放入数据库..所以我写了这个函数:

      function setAge($day, $month, $year)
  {
      $date= strtotime("$day $month $year");

       mysql("UPDATE controlpanel
             SET date_of_birth=$date
             WHERE=".this->$userID) or die(mysql_error());
  }

我不确定这是否正确,或者更新日期的最佳方式。字段变量是 DATE,..我不插入日期,我只是更新它..它会导致错误吗?这是将日期从 php 传送到 mysql 的最佳方法吗?

最佳答案

您应该将 SQL 语句的日期格式设置为“yyyy-mm-dd”以将其插入 MySQL。

关于php - 在放入数据库之前在php中设置日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8049325/

相关文章:

PHP 使用私有(private)方法作为回调

php - 搜索是否在 PHP 中的另一个数组中找到数组的任何元素

php - Silex:在防火墙外的路由上获取经过身份验证的用户信息

php - 没有 isset 的 $_POST[] 工作正常但是......

mysql - 在 SELECT MySql 中运行三个事件时遇到问题

php - 我将如何使用这个对象或数组

oracle - 转换不同世纪的日期

javascript - 我怎样才能在Javascript中解析这个日期?

excel - 将部分日期从字段 A 复制并替换到 B

php - 允许 PHP 应用程序插件的最佳方式