Php 查询sql数据库以回显最大自动递增数
我正在尝试创建一个显示最高值的sql函数,但是我使用的MAX函数的所有变体仍然显示一个空图像。这是怎么回事?我该如何解决这个问题 //不显示任何图像,也不显示任何错误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
$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>