gpt4 book ai didi

php - 如何从MySQL列中获取最高值

转载 作者:行者123 更新时间:2023-11-29 15:39:21 26 4
gpt4 key购买 nike

我实际上想从我的 MySQL 数据库列中获取最高值,我尝试了上述代码,但根据记录最高值为 10200 但查询显示 9999> 作为最高值..请帮助我如何获得最高值

MYSQLI 查询和 PHP

$tquery = 'SELECT MAX(bill_no) AS lastbill FROM msr_bills';
$row = mysqli_fetch_assoc(mysqli_query($con,$tquery));
$nextbillno = $row['lastbill'];

最佳答案

如果列 bill_no 被定义为字符列,例如 CHARVARCHAR 那么 MySql 正在执行字符而不是数字比较,并且您需要首先将列转换为数字:

$tquery = 'SELECT MAX(CAST(bill_no as UNSIGNED)) AS lastbill FROM msr_bills';

您将来可能会考虑将该列转换为具有足够精度的数字类型,以容纳您将拥有的最大账单编号,然后您将不必使用 CAST 函数。

关于php - 如何从MySQL列中获取最高值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57843940/

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