将PHP放在SELECT语句中

时间:2014-11-12 18:54:05

标签: php mysql

我想使用php来确定我的信息来自哪个表,但不知道如何将PHP正确地放入语句中。

说我有桌子:

page1_articles
page2_articles
page3_articles

我为该页面提供了$page = "page1"$page = "page2"$page = "page3"

的ID

我如何在我的SELECT声明中使用它:

$get_articles_sql = "SELECT * FROM $page_articles ORDER BY views DESC LIMIT 5";

2 个答案:

答案 0 :(得分:4)

这应该适合你:

$get_articles_sql = "SELECT * FROM " . $page . "_articles ORDER BY views DESC LIMIT 5";

通过这个,您可以使用字符串_articles

连接$ page,其中page1page2page3

评论后编辑:

如果您没有这样做,请转义您的变量!有了这个:

mysql_real_escape_string($page);

答案 1 :(得分:0)

这会奏效 $ get_articles_sql =“SELECT * FROM”。$ page_articles。“ORDER BY views DESC LIMIT 5”;

这段代码会更好用 $ get_articles_sql =“SELECT * FROM ".$page_articles." ORDER BY views DESC LIMIT 5”;

这段代码是最好的 $ get_articles_sql =“SELECT * FROM {$page_articles} ORDER BY views DESC LIMIT 5”;