PHP - 基于MySQL查询生成页面

时间:2012-02-15 17:29:48

标签: php mysql

我一直在写一个小型的博客系统来提升我对PHP的了解,而且我很乐意写它。我一直在使用一个页面,加上jquery的pajinate插件,通过一个页面显示我的所有博客条目。但是,我的问题是,我可以生成一个显示id为2的博客文章的页面吗?

我想要做的是生成文章,但将其转储到页面(content / article-name-here.php)。有没有办法自动化这个过程?

(对不起,如果不清楚)

1 个答案:

答案 0 :(得分:2)

这是一个基本的SQL查询:

SELECT * FROM blogEntries WHERE id=2

(注意:除非您实际使用的是所有数据,否则不要使用SELECT *)

我和你做了同样的项目,创建了一个简单的博客引擎,并且我对通用列表和单篇文章使用了相同的页面。

使用example.com/?blogId=2之类的网址,您可以修改查询:

$SQL = 'SELECT * FROM blogEntries';
//if $_GET['id'] has a value, append it to query
if(isset($_GET['id'])){
    $SQL .= 'WHERE id=' . $_GET['blogId'];
};
//Execute SQL Query
//process your data as you want it to appear

如果您想要每个博客条目的自定义网址,您需要查看Mod_Rewrite: http://www.workingwith.me.uk/articles/scripting/mod_rewrite