如何从数据库中为PHP中的页面分配URL

时间:2012-10-14 05:50:05

标签: php

我正在尝试创建类似于博客脚本的内容。

我有一个在Stackoverflow.com上找不到的问题

假设我在MySQL数据库中添加了帖子。而且我也能够获取它们。但是,如何为它们分配自己唯一的页面URL,然后获取该特定帖子并将其显示在该页面上。

我希望网址与wordpress和其他脚本中的内容类似。

1 个答案:

答案 0 :(得分:1)

假设在您的数据库中有一个名为“posts”的表,其中包含“id”列和“title”列等等......那么您可以这样继续:

<?php
$q = mysql_query('select id, title from posts') # select posts

while ($row = mysql_fetch_assoc($q)) {
    //dumps article links
    echo sprintf("<a href='mysite.com/article.php?id=%s'>%s</a>", $row['id'], $row['title']);
}
?>
//so, at in article.php

<?php

$article_id = $_GET['id']; //Warning: filter user data

$article = mysql_query("select * from posts where id=$article_id") # select post by id collumn

while ($row = mysql_fetch_assoc($q)) {
    //dump article content...    
}