SELECT MAX(...不返回PHP/MYSQL中的任何内容

Sam*_*pta 8 php mysql max

这是表结构 -

Table: test

+------+---------+
| PAGE | CONTENT |
+------+---------+
|  1   |   ABC   |
+------+---------+
|  2   |   DEF   |
+------+---------+
|  3   |   GHI   |
+------+---------+
Run Code Online (Sandbox Code Playgroud)

PAGE是具有数据类型的主节点INT(11).它不会自动递增.CONTENT是数据类型TEXT.

在PHP中我做 -

$result = mysql_query(SELECT MAX(PAGE) FROM test);
$row = mysql_fetch_array($result);
echo $row["PAGE"];
Run Code Online (Sandbox Code Playgroud)

没有输出.完全没有.如果我做的就像echo "Value : ".$row["PAGE"];我所看到的那样Value :

该查询SELECT * FROM test工作正常.我在某处使用MAX()语法错了吗?

我希望它返回到目前为止的最大值PAGE.

小智 12

这应该是代码.

$result = mysql_query("SELECT MAX(PAGE) AS max_page FROM test");
$row = mysql_fetch_array($result);
echo $row["max_page"];
Run Code Online (Sandbox Code Playgroud)