我想选择表中某列的最大值。我正在使用 PHP 和 MySQL。这是我目前所拥有的:
$max = "SELECT MAX(Id) FROM trialtabel2";
$max1 = mysqli_query($dblink, $max);
echo= $max1;
我的调试器只是说它是一个返回 0 bool 值 (false)
的查询。我在互联网上的任何地方都找不到具体的答案。
最佳答案
您需要从 mysqli_result
对象中获取
数据,该对象在您使用 mysqli_query
执行查询时返回给您。
$max = "SELECT MAX(Id) as id FROM trialtabel2";
$max1 = mysqli_query($dblink, $max);
$row = mysqli_fetch_assoc($max1); // this was missing
$id=$row['id'];
echo $id;
注意:我删除了循环,因为在没有任何分组的情况下,MAX 查询只会返回 1 行。如果结果集中有多行,则需要遍历所有行
关于php - MySQL中如何选择列的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33993254/