【发布时间】:2012-06-27 00:50:04
【问题描述】:
所以我试图通过添加下一个和上一个链接在我的数据库中的记录之间导航来为 CRUD 添加一点便利。
这是我的疑问:
$id=$_GET['id'];
$id = $currentid;
$prevquery= "SELECT * FROM inventory WHERE id < $currentid ORDER BY id DESC LIMIT 1";
$prevresult = mysql_query($prevquery);
$nextquery= "SELECT * FROM inventory WHERE id > $currentid ORDER BY id ASC LIMIT 1";
$nextresult = mysql_query($nextquery);
?>
这是我的 HTML:
<a href="http://www.url.com/crud/edit.php?id=<?php echo $prevresult; ?> ">Previous</a>
<a href="http://www.url.com/crud/edit.php?id=<?php echo $nextresult; ?> ">Next</a>
现在我在 PHPMyAdmin 中测试了这些查询,它们产生了我想要的结果,但我无法让我的超链接实际提供正确的 ID……它们在 = 之后只是空白。我做错了什么?
【问题讨论】:
-
请不要将
mysql_*函数用于新代码。它们不再维护,社区已经开始deprecation process。看到red box?相反,您应该了解prepared statements 并使用PDO 或MySQLi。如果您不能决定,this article 将帮助您选择。如果你想学习,here is good PDO tutorial. -
不应该是$currentid = $id;吗?
标签: php mysql html variables hyperlink