php - 我如何在查询 $r2 中使用变量表 $r1 而不是 php 文件中 FROM 子句中的表名

标签 php mysql sql-server

$r1 = mysqli_query($con,"SELECT course_id,status FROM attendance WHERE stud_id = '$stud_id'");

$r2 = mysqli_query($con,"SELECT course_name,status FROM **$r1** NATURAL JOIN course WHERE stud_id = '$stud_id'");

最佳答案

您可能必须使用 subquery为此。

$r2 = mysqli_query($con,"SELECT course_name,status FROM 
        (SELECT course_id,status FROM attendance WHERE stud_id = '$stud_id') 
        NATURAL JOIN course WHERE stud_id = '$stud_id'");

关于php - 我如何在查询 $r2 中使用变量表 $r1 而不是 php 文件中 FROM 子句中的表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43275893/

相关文章:

php - MySQL Group By 删除单个结果?

php - 使用Twig显示PHP对象参数

mysql - 为mysql中的唯一索引列创建外键

php - | 之间有什么区别?和||运营商?

javascript - 通过 HTTP 发送 Google+ 混合服务器端流程一次性授权代码 安全吗?

php - fatal error :未捕获错误:调用未定义函数堆栈跟踪:引发#0 {main}

java - 如何以高性能方式仅获取 MySQL 中每个产品的最新条目的状态列?

php - 存储过程返回参数

sql-server - 加载 SSIS 包时出错

SQL Server : how do I get data from a history table?