mysql - 是否可以在 Codeigniter 中使用外部选择的变量到内部选择中?

标签 mysql codeigniter

我正在尝试生成一份报告,显示所有机构以及居住在特定机构中的学生人数。 (三张 table - 设施表、房间表和床位表)

这是我的模型:

        public function report_Management(){

          $query="SELECT e.owner, e.id as 'Establishment_ID', e.name, (SELECT COUNT(b.bed_no) FROM beds b, users u, establishment e, room r WHERE r.establishment_id = Establishment_ID) as 'Number Of Ateneans' FROM establishment e GROUP BY e.id";


  return $this->db->query($query);

        }

我尝试在内部 Select 语句中使用 e.id 作为“Establishment_ID”

最佳答案

$query="SELECT e.owner, e.id as 'Establishment_ID2', e.name, (SELECT COUNT(b.bed_no) FROM bed b, registrar u, room r WHEREEstablishment_ID2 = r.builtment_id AND r. room_id = b.room_id AND u.id = b.student_id) 作为来自机构 e GROUP BY e.id 的“Ateneans 人数””;

关于mysql - 是否可以在 Codeigniter 中使用外部选择的变量到内部选择中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26453821/

相关文章:

javascript - jquery 无法识别 PHP 变量

php - 如何将 SQL 数据直接导入 Encompass

php - Mysql - 选择并分组具有 A 列和 B 列的行,其中 A.value 和 B.value = x 和 y 或 y 和 x

mysql - 2 个索引的错误结果

mysql - 在MYSQL中将文本转换为tinyint

php - 使用 PHP 上传和显示时扭曲和不扭曲图像

php - 最安全的 PHP 'access denied' 方法

php - Codeigniter,域到网站的某个区域

未读取 Php 文本框数据

php - Laravel 未在日期时间字段上保存时区偏移量