2012-06-02 58 views
1

让我们只是说为了这个问题的目的,我们有一个博客。现在,在该博客的默认页面上显示最新的... 10个帖子让我们说。从.php获取MYSQL查询?id =

这些帖子已从PHP中的MySql查询中检索到。

我想知道的是,那么你怎么样在那个最新的博客文章页面上创建一个链接,将你带到博客帖子的实际页面?

我猜测这将是这样的:

http://www.example.com/showposts.php?id=1 

但我不知道如何设置,多达得到从MySQL数据库后查询?

请帮我一把,

亚当。

+1

从表中选择任何内容primarykey = your_sanitized_id_from_get – Rufinus

+1

或者咨询IT专业人员。考虑到你的问题,你将很难制作博客。我的建议可能看起来很苛刻,但是SO可以帮助有特殊问题的人 - 而不是全部实施。问一个IT中的朋友 - 你会得到你想要的,再加上一些有价值的解释。 –

+0

我已经编码了一切 - 我只是不知道如何做到这一点与URL的。我以奇怪的顺序学习了PHP:P。不过,谢谢你的建议。 –

回答

4
$result = mysql_query("select * from table where id = " . intval($_GET['id'])); 

一个更清洁的方式将使用准备的语句(通过库MySQLi或PDO)。但是,这超出了问题的范围,并且您已经在SO上找到大量关于它的信息。

+0

啊! MySql准备好的语句听起来很酷,我会研究一下。但是,谢谢,这对我非常有帮助!完善!!! –

2

只是不要忘了逃跑的价值,以及:

$res = mysql_query('SELECT * FROM yourTable WHERE tableID = ' . mysql_real_escape_string(trim(intval($_GET['id'])))); 

只要是在安全方面。