使用php设置timestamp数据类型的日期和时间

时间:2015-11-09 06:22:51

标签: php jquery datetime .post

我使用jQuery post函数将数据从html发送到PHP但是日期和时间没有插入我的列我很困惑哪里是我的错误。 我的列数据类型为QTextStream out(&file);

这是我的timestamp代码

jQuery

这是我的PHP代码

function conf_suspenduser(arg)
{

    var day = $('#day').val();
    var month = $('#month').val();
    var year = $('#year').val();
    if(day == "" || month=="")
    {

        console.log('pelase insert')

    }
    else
    {

        var user = {
        arg:arg,
        day:day,
        month:month,
        year:year
                };

    $.post('conf_suspenduser.php',user,function(data)
    {
        console.log(data);
    })


    }

}

我从像Facebook这样的精选标签中提取日期,日期,年份 即

<?php

require('lib/db.php');
$db = new database();
$conn = $db->connection();

    $user_id = $_REQUEST['arg'];
    $day = $_REQUEST['day'];
    $month = $_REQUEST['month'];
    $year = $_REQUEST['year'];
      $date =  date("Y-m-d H:i:s", mktime(0,0,0,$year,$month,$day));
          $sql = "update user SET userActive = 2, updated = $date where userId = $user_id";
    $queryresult = $conn->query($sql);
    if ($queryresult === TRUE)
    {   
        echo 'updated..';
    }
    else
    {
        echo 'not updated..';
    }

?>

1 个答案:

答案 0 :(得分:0)

我想我看到了你的问题:

错:

date('Y-m-d', mktime(0, 0, 0, $year, $month, $day));

正确:

date('Y-m-d', mktime(0, 0, 0, $month, $day, $year));

使用所有参数:

date('Y-m-d H:i:s', mktime($hour, $minute, $second, $month, $day, $year));

的信息:

http://php.net/manual/en/function.mktime.php