PHP / SQL - 如何基于数据库行生成页面

时间:2017-04-18 02:30:33

标签: php mysql

我是php新手,主要是从示例中学习,并且遇到一些麻烦。 我已经搜索了这个,但找不到我正在搜索的内容,或者至少无法理解它。

我正在努力创造一些“新闻”系统。我有一个包含3列的数据库:

  1. tid - 自动递增,我发布的新闻的ID#
  2. created_by - 谁创建了它......很明显
  3. text - 新闻本身
  4. 那么,有没有一种方法,每次我发布一些新文章,它会根据其ID获得一个新的独特页面? 在示例中 - mysite.com/news.php?id=3将显示带有“tid”= 3的文章(来自sql表)。

    让我们说news.php是我的主文件,我希望每当网址中的?id改变时,其内容都会改变。

    谢谢,祝你一周成功。

1 个答案:

答案 0 :(得分:0)

<?php    
$currentID = $_GET['current_id']; // get current id out of the link
// add some logic to validate it is a valid id to prevent sql injection

构建查询,获取上面的下一篇文章 当前ID并将其限制为仅限帖子

"SELECT * FROM news where id > $currentID limit 1";

后退链接会将greater than变为less than。你需要检查以确保你不能低于0并且不能去最大身份证号码。快速计算记录就可以了。或抓住未找到的记录回到起点