我使用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..';
}
?>
答案 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));
的信息: