php中的时间和日期

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

我想将当前日期添加到act_日期字段和当前时间添加到act_时间字段。我应该怎么做?

假设您的数据库表act_日期是接受格式为YY-MM-DD的日期字段,act_时间字段接受字符串数据

请尝试更改两行:

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"). "')";