Php 查询sql数据库以回显最大自动递增数

Php 查询sql数据库以回显最大自动递增数,php,mysql,max,Php,Mysql,Max,我正在尝试创建一个显示最高值的sql函数,但是我使用的MAX函数的所有变体仍然显示一个空图像。这是怎么回事?我该如何解决这个问题 //不显示任何图像,也不显示任何错误 $result = mysql_query("SELECT MAX(id) AS id FROM people") or die (mysql_error()); //显示图像87 $result = mysql_query("SELECT * FROM people WHERE id = 87") or die (mysql

我正在尝试创建一个显示最高值的sql函数,但是我使用的MAX函数的所有变体仍然显示一个空图像。这是怎么回事?我该如何解决这个问题

//不显示任何图像,也不显示任何错误

$result = mysql_query("SELECT MAX(id) AS id FROM people") or die (mysql_error());
//显示图像87

$result = mysql_query("SELECT  * FROM people WHERE id = 87") or die (mysql_error());

它不应该显示图像,它应该给出87的结果

你可以做:

select * from people order by id desc limit 0, 1 
它应该会通过ID为您提供最新的图像

要使此动态并允许“下一步”按钮,您需要存储正在查看的图像的值。单击“下一步”按钮后,您可以执行以下操作

select * from people order by id desc limit 1, 1 //Start at row 1, bring back 1.

您需要使用PHP来分配limit和下一个链接中的值。为此,您需要这样的链接:

<a href="www.mysite.com/page?imagecount=1">Next</a>

然后使用PHP,您可以:

<?php
    if (isset($_GET["imagecount"]))
        $next = (int)$_GET["imagecount"]; //Don't forget the (int) cast to avoid SQL injection!!!
    else
        $next = 0;

   $result = mysql_query("select * from people order by id desc limit $next, 1") or die(mysql_error());
?>

那很容易。谢谢。我怎样才能让它用“下一步”按钮显示数据库中的下一个值呢!我认为下一个值的限制是1,1,而不是1,2。必须打字快才能比打字快的人快!:)好。。。在他发布之前我更正了。。。但我还是被人指着^_^
<a href="www.mysite.com/page?imagecount=<?php echo $next+1; ?>">Next</a>