我想使用 php 来确定我的信息来自哪个表,但不知道如何将 PHP 正确放入语句中。
假设我有表格:
page1_articles
page2_articles
page3_articles
我给页面一个 ID $page = "page1"
或$page = "page2"
或$page = "page3"
如何在我的SELECT
语句中使用它:
$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";
有了这个,您可以连接$page,这些可以是page1
或page2
或与字符串page3
_articles
评论后编辑:
如果你还没有这样做,请转义你的变量! 有了这个:
mysql_real_escape_string($page);
这将
起作用$get_articles_sql = "从 ".$page_articles 中选择 *"。按视图排序 描述限制 5";
此代码将更好地工作$get_articles_sql = "从".$page_articles."
顺序中选择 * 按视图描述限制 5";
此代码是最好的$get_articles_sql = "SELECT * FROM {$page_articles}
ORDER BY VIEWS DESC LIMIT 5";