gpt4 book ai didi

php - Mysqli 查询 UPDATE WHERE

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

表格详细信息:

开始小数(10,2),

完成小数(10,2),

总计 = 完成-开始。

我想将数据库中开始时间小于完成时间的每个总行更新为空。下面是我正在使用的查询。

$query ="UPDATE $user_table_hours set total='' ,cash='' WHERE finish < start";
if(!$result){echo printf("Errormessage: %s\n", mysqli_error($mysqli_connect));}

当我运行它时,它不会给我任何错误。但它不会更新该行。

最佳答案

不能将十进制值与 null 字段进行比较。NULL 字段只能与 MySQL 中的 ISNULL 进行比较。

NULL comparisons in MySQL

您可以在开始和结束时设置默认整数值吗?在表上设置默认值后,使用现有 NULL 条目的默认值更新字段。然后运行查询。它将起作用

关于php - Mysqli 查询 UPDATE WHERE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22952257/

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