【问题标题】:date() function in PHPPHP 中的 date() 函数
【发布时间】:2014-01-28 02:58:13
【问题描述】:

使用 PHP 中的 date() 函数插入 MySQL 日期类型列的正确格式是什么?还是我使用了错误的功能?我需要能够通过 mysql_query 将当前日期插入数据库。

示例

$insert = mysql_query("INSERT INTO booking (test1,test2,test3,Date_Booked) VALUES ('". $var1. ",". $var2.",". $var3 .","date()"')");

【问题讨论】:

    标签: php mysql function date


    【解决方案1】:

    $插入 = mysql_query("插入

    预订 (test1,test2,test3,Date_Booked)

    价值观

    ('$var1','$var2','$var3','".date('Y-m-d H:i:s')."')");

    【讨论】:

      【解决方案2】:

      我的代码,我将date("Y-m-d H:i:s") 用于“DATETIME”类型的字段,但这取决于表的数据结构。还有其他日期字符串可能会起作用。您能否提供表格中日期字段的结构,以便我在需要时修改答案?

      【讨论】:

        【解决方案3】:

        假设您的Date_Booked 列期望date 值,它将是date('Y-m-d')。更好的选择可能是使用 MySQL 自己的日期功能。使用CURDATE()NOW() 也可以完成同样的事情:

        $insert = mysql_query("INSERT INTO booking (test1,test2,test3,Date_Booked) 
            VALUES ('". $var1. ",". $var2.",". $var3 .",NOW())");
        
        $insert = mysql_query("INSERT INTO booking (test1,test2,test3,Date_Booked) 
            VALUES ('". $var1. ",". $var2.",". $var3 .",CURDATE())");
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多