PHP - 根据 MySQL 查询生成页面

标签 php mysql

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

我想做的是生成文章,但将其转储到页面 (content/article-name-here.php)。有什么方法可以使该过程自动化吗?

(如有不明白请见谅)

最佳答案

这是一个基本的 SQL 查询:

SELECT * FROM blogEntries WHERE id=2

(注意:切勿使用 SELECT *,除非您实际使用了所有数据)

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

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

$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

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

关于PHP - 根据 MySQL 查询生成页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9298219/

相关文章:

javascript - 如何使用 JQuery AJAX 调用 codeigniter 辅助函数?

php - 根据需要在 PHP 和 MySQL 中添加更多 AND 运算符

javascript - 我尝试处理响应消息并打印警报,但它不起作用

mysql - 当关系是非标识时从多个表中删除

mysql - 选择 Null 语句,这可能吗?

python - 如何在 Anaconda 的 Python IDE 中使用 MySQL

php - REST API 实现问题 php/JS

php - 一些 SEO 工具告诉我该网站正在重定向到一个奇怪的 url

mysql - Mariadb 加载,但几分钟后崩溃。服务器从 "snapshot"恢复后发生

mysql - 跨 MySQL 和 MongoDB/HBase 的 JOIN 以获取分析数据