gpt4 book ai didi

php - 回显日期时间本地格式的问题

转载 作者:行者123 更新时间:2023-11-30 22:15:19 25 4
gpt4 key购买 nike

我已经尝试了很多次来解决这个问题,但我未能更新我控制的旧页面上的代码。

我有一些代码(是的,我知道我仍在使用 mysql,但这是一个旧页面,我现在没有时间为 mysqli 重写所有内容)。

代码:

 <?php   
mysql_connect("some hostname", "someusername", "somepassword") or
die(mysql_error());
mysql_select_db("somedatabase") or die(mysql_error());

$id = (int)$_GET['id'];
mysql_query("SET CHARACTER SET 'utf8';");//GET and POST
mysql_query("SET NAMES 'utf8';");//POST
$order = " SELECT *
FROM tbl_patientdoseinformation
WHERE patientdoseID = '$id'";

$result = mysql_query($order);
$datetimestated = date('Y-m-d\TH:i:s', strtotime($row['datetimestated']));

$row = mysql_fetch_array($result);
?>

和一个输入代码为:

的表单
 <input type="datetime-local" name="stated" value="<?php echo $datetimestated; ?>">

但是,当它回显时,它肯定不是数据库中的日期/时间。

我正在处理的记录的值应该是2016 年 7 月 20 日上午 10:00

回显的值为:12/31/1969 下午 6:00

最佳答案

在从结果集中检索它之前,您正在尝试使用 $row

<?php   
mysql_connect("some hostname", "someusername", "somepassword") or
die(mysql_error());
mysql_select_db("somedatabase") or die(mysql_error());

$id = (int)$_GET['id'];
mysql_query("SET CHARACTER SET 'utf8';");//GET and POST
mysql_query("SET NAMES 'utf8';");//POST
$order = " SELECT *
FROM tbl_patientdoseinformation
WHERE patientdoseID = '$id'";

$result = mysql_query($order);

$row = mysql_fetch_array($result);

// move to after the fetch
$datetimestated = date('Y-m-d\TH:i:s', strtotime($row['datetimestated']));

?>

关于php - 回显日期时间本地格式的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38485625/

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