PHP数据库ID列中的最后一项(主键)

PHP数据库ID列中的最后一项(主键),php,mysql,Php,Mysql,如何获取ID列中的最大数字 使用MySQL,我完成了连接部分,我只需要知道如何使用PHP显示该数字。我从一个朋友那里得到了一些代码: <?php $con = mysql_connect("quollcraft.net", "quollcr1_forum", "pw"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("quollcr1_h

如何获取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);
    ?>`


MySQL查询应该是这样的

SELECT id FROM table ORDER BY id DESC LIMIT 1 
当数据库中有多条记录时,使用
MAX
的解决方案可能不是最好的解决方案


我不知道如何在PHP中连接到MySQL,因此这取决于如何在PHP中显示这些最大id。如果您希望整行具有最高id,而不仅仅是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 

您可以使用聚合函数
MAX()
查找列中的最大值:

SELECT MAX(ID) as ID
FROM TableName
您还可以使用以下选项:

SELECT id FROM YOUR_TABLE WHERE id = LAST_INSERT_ID();

你能提供一个例子说明
MAX
不起作用吗?即使你已经得到了很多琐碎的答案(因为这个问题可能看起来很琐碎),我可以问你为什么需要MAX(ID)值吗?我假设您正在寻找当前的自动增量值,然后链接复制。
SELECT id FROM YOUR_TABLE WHERE id = LAST_INSERT_ID();