我的数据库中有多个表,名为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/