gpt4 book ai didi

php - 从更新的数据库中选择数据

转载 作者:行者123 更新时间:2023-11-29 09:23:43 25 4
gpt4 key购买 nike

在我的数据库中,我的 vv 列的值是“09.12.2019 12:55:50”。所以我不想删除我的记录并将我的数据更新为这种格式 2019-12-09 12:55:50 但我没有得到任何针对 $result2 的结果。我什至没有收到任何错误。我选择的输入值在数据库中有数据,但我在 $result2 中得到输出。

<?php
include("includes\conn.php");
$start = $_POST['start_date'];
$temp_date= substr($start, 0, 10);
$temp_date1= substr($start, 11, 17);
$final= $temp_date.' '.$temp_date1;
$result = mysqli_query($con,"$result = mysqli_query($con,"UPDATE `data` SET `vv` = STR_TO_DATE(REPLACE(`vv`, '.', '-'), '%d-%m-%Y %H:%i:%s')");");
$result2 = mysqli_query($con,"SELECT * FROM data WHERE vv = '$final'");
print_r($result2);
?>

需要您的帮助!

最佳答案

不确定您在 $final 变量中生成什么,但假设您有一个表示某些正确日期时间的字符串,例如 2019-12-09 12:55:50,那么您需要执行以下 UPDATE 查询,将 ""09.12.2019 12:55:50"" 转换为 2019-12-09 12 :55:50 字符串:

UPDATE `data` SET `vv` = STR_TO_DATE(REPLACE(`vv`, '"', ''), '%d.%m.%Y %H:%i:%s')

但是,对每个 POST 请求执行 UPDATE 以便随后获得 SELECT 结果是非常糟糕的方法。最好考虑ALTER您的表,并在转换其中的所有字符串后将这个令人讨厌的vv列转换为真正的datetime数据类型格式。

关于php - 从更新的数据库中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59984569/

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