【发布时间】:2013-03-28 09:43:05
【问题描述】:
我有两张桌子 表话题和表剂量
dosen table---->|dosen_id|dosen_nama| topik---->|dosen_id1|dosen_id2|
1 a 1 2
2 b 2 1
3 c 1 3
我想计算行 dosen_id1 和 dosen_id2 作为这样的结果
|dosen_nama|count|
a 3
b 2
c 1
我必须在模型中编写什么代码? 请帮帮我...
更新
这是我的控制器
$data['jumlah'] = $this->topikdo_model->get_all_topikdo_jumlah();
这是我的看法
<table class="table table-bordered table-striped table-hover ">
<tbody>
<tr>
<th>SANDOS</th>
<th>Nama</th>
<th>Jumlah Bimbingan</th>
<th>Aksi</th>
</tr>
<?php
$no=1;
foreach($daftardosen as $row)
{
?>
<tr>
<td><?php echo $row->dosen_id;?></td>
<td><?php echo $row->dosen_nama;?></td>
<td><?php echo $jumlah;?></td>
<td align='center'>
<?php
echo anchor('topikdo_controller/rincian_daftardosen/'.$row->dosen_id,'Rincian');
?>
</td>
</tr>
<?php $no++;
}
?>
</tbody>
</table>
我已经在 rohini 建议的模型中编写了查询 型号
$sql="SELECT d.dosen_nama, count(t.a)
FROM dosen as d, (Select topik_pembimbing1 as a
FROM topik
UNION ALL
SELECT topik_pembimbing2 as a
FROM topik) as t
WHERE d.dosen_id = t.a
GROUP BY d.dosen_nama";
$data=$this->db->query($sql);return $data->result();
但出现消息错误“数组到字符串转换”... 对不起,,,我几天前没有任何连接到互联网...
【问题讨论】:
-
你想要的结果对吗?
-
请发布您尝试过的代码,以便我们查看您在哪里做错了。
标签: mysql codeigniter activerecord count