qu-6ren">
gpt4 book ai didi

php - mysqli 更新不工作

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

        $sql3 = "SELECT order_id FROM orders WHERE order_code = '$order_code'";
$result3 = $conn->query($sql3) or exit("Error code ({$conn->errno}): {$conn->error}");

$row = mysqli_fetch_assoc($result3);
$order_id = $row['order_id'];

$deliv_date = date('Y-m-d');

$sql = "UPDATE orders SET deliv_date = $deliv_date
WHERE order_id = $order_id";
$result = $conn->query($sql) or exit("Error code ({$conn->errno}): {$conn->error}");



$sql1 = "INSERT INTO invoice VALUES (0,'$order_code','$deliv_date','','$order_id')";

$result1 = $conn->query($sql1) or exit("Error code ({$conn->errno}): {$conn->error}");

以上是我正在使用的代码。最后一行的插入工作正常,并获取正确的 $order_code、$deliv_date 和 $order_id。更新没有错误,但字段“deliv_date”从未设置为 $deliv_date。我只是看不出逻辑上有什么问题。任何人都可以发现它吗?我一直在爬墙。

谢谢。

最佳答案

您需要将日期用引号引起来:

$sql = "UPDATE orders SET deliv_date = $deliv_date
WHERE order_id = $order_id";

应该是

$sql = "UPDATE orders SET deliv_date = '$deliv_date' <-- HERE
WHERE order_id = $order_id";

关于php - mysqli 更新不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22025858/

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