gpt4 book ai didi

php - 函数 LEAST() 不能正常工作

转载 作者:太空宇宙 更新时间:2023-11-03 10:59:39 25 4
gpt4 key购买 nike

我对 SQL LEAST 函数有疑问。此代码应从表 NAVIGATION 中名为 ORDER 的列中获取最小数字(只有数字)。之后 - 比较,如果数字(不)等于零。如果不是,则代码应将表列 ORDER 中的第一条记录设置为 0。即使列顺序中没有 0,它也会以某种方式始终将最小数字返回为 0。所以条件总是为真。

 $sql="SELECT LEAST(999,order) FROM navigation";
$lowest_num = mysql_query($sql) or die (mysql_error());
if ($lowest_num != 0) {$sql2 = "UPDATE navigation SET order= '0' LIMIT 1";
mysql_query($sql2) or die (mysql_error());
}

最佳答案

您需要的是 MIN() 函数:https://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_min

"SELECT MIN(`order`) FROM navigation"

这将返回 navigation 表中 order 列的最小值。

LEAST()仅返回其参数的最小值,而不是聚合函数。

关于php - 函数 LEAST() 不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16865022/

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