php - 如何在 mySQL 中将表名与变量值连接起来

标签 php mysql

我正在尝试创建一个动态代码,该代码可以从具有特定名称的任何表中准备好,但每个表名之间的区别是由变量生成的数字:例如:

//这就是我获取变量的方式,例如值是 = 3

$pid = $GLOBALS["localid"];

//表名例如是tablename_3

$strTable = "tablename_" .$pid;

//这是查询的样子

$query = "SELECT * FROM . $strTable . where .....;

我在某处犯了一个错误,但无法弄清楚,希望能提供一点帮助

最佳答案

删除圆点,并确保在此处使用单引号

$query = "SELECT * FROM $strTable where '.....';

关于php - 如何在 mySQL 中将表名与变量值连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47530373/

相关文章:

PHP 在每 10 个 mysql 结果后添加 html 中断

javascript - jQuery Read More 容器扩展问题

mysql - 为什么这个 MySQL 查询很慢?

php - Openemr 安装 ||数据库连接错误

mysql - 连接并显示另一个表引用的一个表中的 2 列

mysql - 在mysql中过滤时间间隔(10分钟)之间的数据

php - 将php函数放在单独的文件中并从另一个文件中调用

超出 PHP ldap_search 大小限制

窗口提交方法内的Javascript停止工作

php - 使用Facebook Graph API + PHP SDK获取用户的About数据