php - 如何在sql查询中使用变量名访问表

标签 php mysql sql

我的数据库中有多个表,名为teacher1、teacher2...我尝试使用变量$id 访问它们。

我写下了以下代码。

$query = "SELECT * FROM table.$id";  

我如何使用变量访问这些不同的表。

最佳答案

从问题文本中我不清楚您的 $id 变量是否包含完整的表名称或某种数字。

但是,无论哪种情况,您都必须对 $query 变量进行轻微调整。

如果$id包含表的全名(即teacher1):

$query = "SELECT * FROM " . $id;

如果$id包含用于标识它是哪个教师表的数字(即1、2、3等):

$query = "SELECT * FROM teacher" . $id;

关于php - 如何在sql查询中使用变量名访问表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56413228/

相关文章:

php - 导出数据库和 WordPress 主题无法正常运行

sql - 字段 'team' 没有默认值/未处理的 MySQL errno 1364。可能出现意外行为

php - 检测整数是否可以写成给定整数的总和

php - 在服务器端创建包含一些数据的 PDF,然后为用户创建下载链接

java - 用于从数据库进行人脸检测和识别的计算机视觉应用程序(+Web 界面)

php - POST 请求不允许流明框架中的异常

python - 使用 mysql 创建图表

mysql - mysql中的压缩和解压列

Mysql 从另一个表插入值

sql - 如何使用模式绑定(bind)创建存储过程?