gpt4 book ai didi

php - SQL 查询没有使用 DATE_FORMAT 方法重新格式化 PHP 文件上的日期?

转载 作者:行者123 更新时间:2023-11-29 06:46:02 28 4
gpt4 key购买 nike

默认情况下,PHPMyAdmin 的日期时间列格式为 YYYY-MM-DD,但我尝试在 PHP 文件上使用 SQL 语句将其重新格式化为 MM-DD-YYYY。这是我使用的代码,但它不起作用:

<?php
$usertext = $_POST['textinput'];
$insertsql = "INSERT INTO testtext (usertext) VALUES ('$usertext')";

if (isset($_POST['textinput'])) {
require '../db.php';
mysqli_query($db, $insertsql);
}

$selectdate = "SELECT textdate, DATE_FORMAT(textdate,'%m/%d/%Y') AS newdate FROM testtext";
$dateresult = mysqli_query($db, $selectdate);

while ($row = mysqli_fetch_assoc($dateresult)) {
echo "{$row['textdate']}<br>";
}
?>

此代码能够将“textdate”列中的行很好地显示到我的测试站点上,但 DATE_FORMAT 代码无法重新格式化日期。你能帮我修复这个代码吗?非常感谢。

最佳答案

您正在调用格式化日期newdate,但在代码中引用textdate。您需要引用为 DATE_FORMAT() 结果分配的别名,而不是原始列标识符。

while ($row = mysqli_fetch_assoc($dateresult)) {
echo "{$row['newdate']}<br>";
}

关于php - SQL 查询没有使用 DATE_FORMAT 方法重新格式化 PHP 文件上的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49393657/

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