SQL查询的组织,将dbl转换为db的标题

时间:2009-12-05 21:20:25

标签: php sql url-rewriting

我目前有一个网站,其中多篇文章是用户生成的内容。在每个新帖子中,都有一个隐藏的$ getcurrentpageurl变量。当用户正在阅读帖子(x)时,表示“回复此帖子”的表单按钮会将用户发送到提交表单,其中隐藏字段捕获已发布的$ getcurrentpageurl,并将其自动插入到新文章中(y )。

通过这样做,新文章(y)可以显示如下内容: “这篇文章是对www.mysite.com/articles/thearticle(x0”

的回应

我的问题是,如何将该网址转换为文章x的标题并将其作为指向该网址的链接呈现?

如果有帮助,所有帖子都会保存到sql数据库中;有一个标题字段,一个文本字段等,所以我可以理论上从标题字段中提取标题,但我无法弄清楚如何组织它自动化。如果需要澄清,请告诉我!

提前致谢!


更多详情:

数据库$ getcurrentpageurl变量就是它所说的,它读取了当前文章的url。当用户按下“回复此帖子”按钮时,它将作为POST信息发送到提交文章表单。在该形式中,用户可以编写标题,为他的文章选择类别,并将帖子写入常规文本框。有一个隐藏字段,其值为POST信息,因此是初始文章的URL。

保存文章后,会显示如下:

TITLE

文字

本文回复:

    <a href="*url-of-the-repsonded-to-article*">*url-of-the-responded-to-article* </a>

如果我不清楚,我道歉,我自己对这个过程很困惑!

1 个答案:

答案 0 :(得分:0)

我真的不明白你是如何设置它的。

听起来你可以真正受益于简单的文章表,评论表和用户表类型的设置,其中评论表引用文章表的id号(不是url或其他)。

这样你就可以通过简单的查询获得标题:

SELECT `title` FROM `articles` WHERE `article_id` = (x);

找到标题。

然后你只有一个像“fetcharticle.php?id = x”这样的页面,它就会那样简单。