如何获取ID列中的最高编号?
使用MySQL我已完成连接部分,我只需要知道如何使用PHP显示该数字。我从朋友那里得到了一些代码:
<?php
$con = mysql_connect("quollcraft.net", "quollcr1_forum", "pw");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("quollcr1_hub", $con);
$result = mysql_query("SELECT * FROM recentplayers ORDER BY id DESC LIMIT 28");
echo "<table>";
while ($row = mysql_fetch_array($result))
echo "<td>";
echo "<center>";
echo '<img class="avatar" src="http://cravatar.eu/avatar/' . $row ['name'] . '/40.png" rel="tooltip" style="display: inline-block" title="' . $row ['name'] . '">';
echo "</td>";
echo "</table>";
mysql_close($con);
?>
<?php
$con = mysql_connect("quollcraft.net", "quollcr1_forum", "pw");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("quollcr1_hub", $con);
$result = mysql_query("SELECT * FROM id ORDER BY id DESC LIMIT 1");
echo "<table>";
while ($row = mysql_fetch_array($result))
echo "<td>";
echo "<center>";
echo "<p>' . $row ['id'] . 'hello</p>";
echo "</td>";
echo "</table>";
mysql_close($con);
?>`
它应该显示我最新的球员然后是我拥有的总球员。
答案 0 :(得分:1)
如果你想要具有最高id的完整行而不仅仅是id,这将为你提供
SELECT * FROM table ORDER BY id DESC LIMIT 1
如果您希望将id作为您可以执行的唯一值
SELECT MAX(id) as id FROM table
如果您想要表格中的总行数,可以计算出您拥有的玩家数量
SELECT COUNT(id) as total_players FROM table
答案 1 :(得分:1)
您可以使用聚合函数MAX()
来查找列中的最大值:
SELECT MAX(ID) as ID
FROM TableName
答案 2 :(得分:0)
SELECT MAX(YOUR COLUMN) FROM YOUR TABLE
答案 3 :(得分:0)
MySQL查询应该如下所示
SELECT id FROM table ORDER BY id DESC LIMIT 1
当您在数据库中有多条记录时,MAX
的解决方案可能不是最佳解决方案。
我不知道你如何用PHP连接MySQL,所以它取决于你如何在PHP中显示那些最大id
答案 4 :(得分:0)
您也可以使用:
SELECT id FROM YOUR_TABLE WHERE id = LAST_INSERT_ID();