php中的时间和日期
我想将当前日期添加到act_日期字段和当前时间添加到act_时间字段。我应该怎么做?假设您的数据库表act_日期是接受格式为YY-MM-DD的日期字段,act_时间字段接受字符串数据 请尝试更改两行:php中的时间和日期,php,Php,我想将当前日期添加到act_日期字段和当前时间添加到act_时间字段。我应该怎么做?假设您的数据库表act_日期是接受格式为YY-MM-DD的日期字段,act_时间字段接受字符串数据 请尝试更改两行: if ($db_admin_email === $admin_email && $db_admin_password === $admin_password) { $query_record_act = "INSERT INTO activiti
if ($db_admin_email === $admin_email && $db_admin_password === $admin_password)
{
$query_record_act = "INSERT INTO activities(act_name,act_date,act_time) ";
$query_record_act .= "VALUES('$db_admin_username',now(),time())";
$query_record_act_exe = mysqli_query($con, $query_record_act);
error_catch_engine($query_record_act_exe);
$_SESSION['admin_username'] = $db_admin_username;
$_SESSION['email'] = $db_admin_email;
$_SESSION['password'] = $db_admin_password;
$_SESSION['privilege'] = $db_privilege;
header("Location: index.php");
}
到
如果您使用的是存储Unix时间戳,则可以更改为使用time()而不是date(“h:i:sa”)警告:您完全可以使用参数化的准备语句,而不是手动生成查询。它们由或提供。永远不要相信任何形式的输入!即使您的查询仅由受信任的用户执行。切勿以明文或使用MD5/SHA1存储密码!仅存储使用PHP创建的密码哈希,然后可以使用进行验证。看看这篇文章:了解更多关于您是否尝试执行此查询的信息?现在发生了什么?为什么你的日期和时间是分开的?我知道,但这与我的问题无关。你怎么知道?我不知道你的问题是什么。请先修复准备好的语句,然后澄清问题,最好使用
current\u time()
这是一个MySQL函数,而不是在错误的位置使用PHP函数time()
$query_record_act = "INSERT INTO activities(act_name,act_date,act_time) ";
$query_record_act .= "VALUES('$db_admin_username',now(),time())";
$query_record_act = "INSERT INTO activities(act_name,act_date,act_time) ";
$query_record_act .= "VALUES('$db_admin_username' ,'". date('Y-m-d') . "', '" . date("h:i:sa"). "')";