gpt4 book ai didi

php - 如何将日期时间插入具有所需时区的数据库?

转载 作者:行者123 更新时间:2023-11-29 11:22:17 24 4
gpt4 key购买 nike

我想尝试插入单击按钮时自动设置的日期时间。我不介意那个按钮。我只是想知道格式是什么样的。我看到了这个语法 date_default_timezone_set('Asia/Kuala_Lumpur'); 但是我使用 PDO php 并希望将其插入到具有正确时区的数据库中,并且能够稍后以正确的格式再次调用时间。我对这种语法很陌生。到目前为止,我只是将其放在查询之前,然后尝试回显它。它确实改变了,但插入时,它根本没有改变。当然是在我发布这段代码之前。请帮忙。我应该把它放在哪里?

//=====================
date_default_timezone_set('Asia/Kuala_Lumpur');
echo date('Y-m-d H:i:s T', time());

$query = " INSERT INTO record (
bdatetime,
bstatus,
bmatricno_fk,
serialno_fk
) VALUES (
NOW(),
'NEW',
:bmatricno,
:ses
)";

foreach($ses as $s) {
$query_params = array(
':bmatricno' => $_POST['bmatricno'],
':ses' => $s
);

try {
// Execute the query to create the user
$stmt = $db->prepare($query);
$result = $stmt->execute($query_params);
} catch(PDOException $ex) {
// Note: On a production website, you should not output $ex->getMessage().
// It may provide an attacker with helpful information about your code.
die("Failed to run query: " . $ex->getMessage());
}

最佳答案

date_default_timezone_set('Asia/Kuala_Lumpur');
$newDate = date('Y-m-d H:i:s T', time());


$query = "
INSERT INTO record (
bdatetime,
bstatus,
bmatricno_fk,
serialno_fk
) VALUES (
:newDate,
'NEW',
:bmatricno,
:ses
)
";

foreach ($ses as $s) {

$query_params = array(
':bmatricno' => $_POST['bmatricno'],
':ses' => $s,
':newDate' => $newDate
);

try
{
// Execute the query to create the user
$stmt = $db->prepare($query);
$result = $stmt->execute($query_params);
} catch (PDOException $ex)
{
// Note: On a production website, you should not output $ex->getMessage().
// It may provide an attacker with helpful information about your code.
die("Failed to run query: " . $ex->getMessage());
}
}

你可以试试这个。您可能应该阅读更多有关 PDO 的内容。

http://php.net/manual/en/book.pdo.php

就你而言

http://php.net/manual/en/pdostatement.bindparam.php

关于php - 如何将日期时间插入具有所需时区的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38715134/

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