gpt4 book ai didi

php - 无法将日期和时间字段更新到 Mysql 记录中

转载 作者:行者123 更新时间:2023-11-30 22:53:00 26 4
gpt4 key购买 nike

我需要一些帮助:

我有一个 MySql 数据库,它有几个文本字段和 2 组日期和时间字段。问题是当一组日期和时间字段得到正确更新时,另一组没有。这四个字段是:

  • 投诉日期
  • 投诉时间
  • 管理员日期
  • admin_time

这四个字段通过日期函数取日期和时间字段。当最后两个更新到表中时,前两个不显示任何值(准确地说都是 0)。数据库的名称是 complaint_data,表名是 complaints。

complaint_date 和 complaint_time 的代码

$user="root";
$password="";
$database="complaint_data";
$localhost="localhost";
mysql_connect($localhost,$user,$password);
@mysql_select_db($database) or die("Unable to open database");

$user=$_SESSION['staffnumber'];

$type=$_SESSION['input'];
$catg=$_SESSION['input1'];
$text=$_POST['Comment'];
$status="open";
$date=date_create();
$_SESSION['cid']=date_timestamp_get($date);
$cid=$_SESSION['cid'];

$cmpdate=date("Y-m-d");
date_default_timezone_set("Asia/Kolkata");
$cmptime=date("H:i:s");

$query="INSERT INTO complaints (`username`, `type`, `category`, `subcategory`, `comment`, `priority`, `status`, `complaintid`)
VALUES('$user','$type','$catg','$subcatg','$text','$p','$status','$cid')";
$result=mysql_query($query);

$query1="UPDATE complaints SET `complaint_date`='$cmpdate' , complaint_time='$cmptime' WHERE complaintid='$cid' ";
$result1=mysql_query($query1);

mysql_close();
header('Location:main.html');

TIA:)

最佳答案

实际上你的日期格式与 mysql 格式不一样所以尝试使用下面的代码。

$date = date("Y-m-d H:i:s");
$date = strtotime($date);
$cmpdate = date('Y-m-d',$date);
$cmptime = date('H:i:s',$date);

$query1="UPDATE complaints SET `complaint_date`='$cmpdate' , complaint_time='$cmptime' WHERE complaintid='$cid' ";
$result1=mysql_query($query1);

希望这对您有所帮助。

关于php - 无法将日期和时间字段更新到 Mysql 记录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27523366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com