gpt4 book ai didi

php - 查询 MAX 函数不起作用

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

我需要从 mysql 数据库列中获取最大值。这是一个时间戳。使用 mysql MAX 函数它不起作用,下面你可以看到代码:

//Create new db object
$db = new Db();

//Query
$qr_changelog = $db->query("
SELECT MAX(log_datetime) FROM ca_change_log
");

//Fetch result
$last_change = $qr_changelog->get('log_datetime');

//Print result
echo "Last Change:" . $last_change;

如果我在没有 MAX 函数的情况下运行查询,它会工作(但显然会返回所有值)。如果我从 mysql 服务器控制台运行查询,它就可以工作。 Apache 日志显示没有错误。

我也试过用 mysqli:

$db1 = new mysqli('localhost', 'user', 'passwd', 'db');

if($db1->connect_errno > 0){
die('Unable to connect to database [' . $db1->connect_error . ']');
}

$qr_changelog = $db1->query("
SELECT MAX(log_datetime) FROM ca_change_log");

while($row = $qr_changelog->fetch_assoc()){
echo $row['log_datetime'] . '<br />';
}

有什么想法吗?

最佳答案

你需要这样做:

SELECT MAX(log_datetime) AS something FROM ca_change_log  GROUP BY log_datetime

$qr_changelog->get('something');

关于php - 查询 MAX 函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18290287/

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