Php 如何计算相关表中的行数
我的数据库中有两个表 文章 使用以下字段 id作者发布日期修改标题部分id查看特色内容发布状态 部分 使用以下字段Php 如何计算相关表中的行数,php,mysql,codeigniter,Php,Mysql,Codeigniter,我的数据库中有两个表 文章 使用以下字段 id作者发布日期修改标题部分id查看特色内容发布状态 部分 使用以下字段 sec_id描述段塞类型 我的模型中有一个函数可以返回所有部分 function get_all() { $q = $this->db->select('sec_id,category,slug,description') ->from('sections')
- sec_id描述段塞类型
function get_all() {
$q = $this->db->select('sec_id,category,slug,description')
->from('sections')
->order_by('category','asc');
$ret['rows'] = $q->get()->result();
return $ret;
}
我在表格中显示这个
<div id="categories">
<div id="toolbar">
</div>
<table>
<thead class="table_header">
<tr>
<th><input type="checkbox" name="check_all" id="master_box" onclick="toggle(this)" /></th>
<?php foreach($fields as $field_name => $field_display):?>
<th><?php echo $field_display ?></th>
<?php endforeach; ?>
</tr>
</thead>
<tfoot class="table_header">
<tr>
<th><input type="checkbox" name="check_all" id="master_box" onclick="toggle(this)" /></th>
<?php foreach($fields as $field_name => $field_display):?>
<th><?php echo $field_display ?></th>
<?php endforeach; ?>
</tr>
</tfoot>
<tbody>
<?php foreach($categories as $cat):?>
<tr>
<td><input id="sec_id"name="id[]" type="checkbox" value="<?php echo $cat->sec_id; ?>" /></td>
<td><?php echo $cat->category; ?></td>
<td><?php echo $cat->description; ?></td>
<td><?php echo $cat->slug; ?></td>
<td></td>
</tr>
<?php endforeach;?>
</tbody>
</table>
</div>
感谢它的工作,我只是修改了计数(a.id)作为文章计数(a.id)
SELECT s.sec_id,s.category,s.slug,s.description,COUNT(a.id) FROM sections s
LEFT JOIN articale a ON s.sec_id = a.section_id
WHERE 1
GROUP BY s.sec_id
ORDER BY s.category ASC