php - 将 PHP 放在 SELECT 语句中

标签 php mysql

我想使用 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 可以是 page1page2page3 与字符串 _articles

评论后编辑:

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

mysql_real_escape_string($page);

关于php - 将 PHP 放在 SELECT 语句中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26894390/

相关文章:

javascript - 当浏览器自动填充数据时启用按钮

php - mysql中表为空时出现错误,如何解决?

PHP MySql INSERT INTO - 语法错误

javascript - 在 CRUD 系统上调用成员函数 prepare()

php - 使用 PHP/MySQL 向 DIV 中插入信息

mysql - 执行CMD脚本时无法在Dockerfile中启动Mysql

mysql - 更新内部左连接上的列

mysql - Windows XP 本地主机作为 MySQL 服务器别名

php - 检查哪些用户在线

javascript - 提取 JSON 数据并嵌入 HTML