这是表结构-
Table: test
+------+---------+
| PAGE | CONTENT |
+------+---------+
| 1 | ABC |
+------+---------+
| 2 | DEF |
+------+---------+
| 3 | GHI |
+------+---------+
PAGE
是数据类型为 INT(11)
的主节点。它不会自动递增。 CONTENT 的数据类型为 TEXT
。
我用 PHP -
$result = mysql_query(SELECT MAX(PAGE) FROM test);
$row = mysql_fetch_array($result);
echo $row["PAGE"];
没有输出。完全没有。如果我执行类似 echo "Value : ".$row["PAGE"];
的操作,我所看到的只是 Value :
虽然查询 SELECT * FROM test
工作得很好。我在使用 MAX()
语法的地方错了吗?
我希望它返回 PAGE
的最大值。
最佳答案
这应该是代码。
$result = mysql_query("SELECT MAX(PAGE) AS max_page FROM test");
$row = mysql_fetch_array($result);
echo $row["max_page"];
关于php - SELECT MAX(... 在 PHP/MYSQL 中不返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12435342/