php - 单击按钮后将数据库的值更改为当前日期和时间

标签 php html mysql database

单击完成按钮后,如何使用当前日期和时间更新status 的值?

示例:

状态 = 2019 年 2 月 5 日上午 8:54

到目前为止,这是我尝试过的:

<?php

	 if(isset($_POST['completed']))
    {
        $msg = "Completed";
        $status = $_POST['completed'];
    }

    $reqnumber=$_POST['reqnumber'];
    $con = mysqli_connect('localhost', 'root', '');
    mysqli_select_db($con, 'pcrequest');

    $sql = "UPDATE request SET status = '$status', status = 'date('Y-m-d H:i:s');' WHERE reqnumber = '$reqnumber'";

    if(mysqli_query($con, $sql))
        header("refresh:1; url=messages.php?msg=$msg");
    else
        var_dump(mysqli_error($con));
	
?>

最佳答案

您正在尝试设置“状态”两次。当您使用 date() 函数时,分号和嵌套单引号也可能会导致一些问题。

我建议在查询之外设置日期并将其作为变量插入,如下所示:

$now = date('Y-m-d H:i:s');

$sql = "UPDATE `request` 
    SET `status` = '$now' 
    WHERE `reqnumber` = '$reqnumber';";

关于php - 单击按钮后将数据库的值更改为当前日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54526466/

相关文章:

mysql - 使用第三个表连接两个表 (SQL)

mysql - 交叉连接导致值重复

PHP测试远程MySQL服务器是否可用

html - 显示动态错误消息时,div 表第 2 行无法对齐

javascript - respond.js 设置教程

html - 如何在html中隐藏图像下方的文本?

html - 纯CSS交换Label背景

PHP如何在用户仍在另一台计算机上登录时强制用户注销?

php - 表情符号从 Angularjs $http 到 PHP json_decode 并存储在 mySQL 中

php - 如何在 Aura.Di 中容器化构建器类?