Php 列中的最大值

Php 列中的最大值,php,mysql,max,Php,Mysql,Max,有没有更有效的方法?我希望使用PHP获得给定MySQL表中列的最大值(int) $results = $conn->query("SELECT statement_id FROM statement ORDER BY statement_id DESC LIMIT 1"); $next_statment_id = $results->fetch_assoc(); $next_statment_id = $next_statment_id['statement_id']; echo $

有没有更有效的方法?我希望使用PHP获得给定MySQL表中列的最大值(int)

$results = $conn->query("SELECT statement_id FROM statement ORDER BY statement_id DESC LIMIT 1");
$next_statment_id = $results->fetch_assoc();
$next_statment_id = $next_statment_id['statement_id'];
echo $next_statment_id;
这也是一个不错的方法

SELECT MAX(statement_id) AS statementIdentity 
  FROM statement;
输出结果如下:-

+-------------------+
| statementIdentity |
+-------------------+
|       4           |
+-------------------+

考虑以下几点:

SELECT COUNT(*) FROM test;
+----------+
| COUNT(*) |
+----------+
| 10000000 |
+----------+

SELECT i FROM test ORDER BY i DESC LIMIT 1;
+----------+
| i        |
+----------+
| 18482903 |
+----------+
1 row in set (0.00 sec)

SELECT MAX(i) FROM test;
+----------+
| MAX(i)   |
+----------+
| 18482903 |
+----------+
1 row in set (0.00 sec)

看。不太多。

从语句中选择MAX(statement\u id)作为MAX\u statement\u id我觉得你的方法非常有效。@马克,请尝试上面的查询并相应更新!谢谢!:)为什么不呢?这是可以做到的,而且工作效率很高!