【发布时间】:2015-09-21 05:34:21
【问题描述】:
我是 Model-View-Controller 的新手,我开始使用 Codeigniter 进行编码。我基本上是将我的项目转换为 MVC,但是,我遇到了这个函数(如下),我想将它拆分为 MVC。我有 100 多个这样的函数,如果我能找到最好的方法,我将能够自己将其余函数转换为 MVC。
这个函数集PHP、Mysql和HTML一切于一体。就像我们分别拆分查询和 HTML 一样,我也想使用 Codeingiter 框架来做到这一点。 就算你不能使用codeigniter默认函数来回答,也请告诉我如何拆分。
这里是:
$fetch_projections = mysql_query("SELECT issue_id, emp_name, employeeId, sum(actualHoursPerDay) as ss FROM day_projections WHERE date = '$today' GROUP BY employeeId ORDER BY emp_name ASC");
while ($r = mysql_fetch_array($fetch_projections)) {
$maes_array[] = $r['issue_id'];
$all_maes_for_emp = implode($maes_array);
// echo $r['emp_name'] $r['ss'].'<br/>';
$split_up_query = mysql_query("SELECT issue_id, actualHoursPerDay FROM day_projections WHERE date = '$today' AND emp_name = '" . $r['emp_name'] . "'");
while ($t = mysql_fetch_array($split_up_query)) {
$kk[] = $t['issue_id'] . ' = ' . $t['actualHoursPerDay'] . ' hrs';
}
$pp = implode(', ', $kk);
$cap = round((((8 - $r['ss']) / 8) * 100), 2);
echo '<tr><td>' . $r['emp_name'] . '</td><td>' . $cap . '%</td><td>' . $r['ss'] . ' hrs</td><td>' . $pp . '</td></tr>';
unset($maes_array);
unset($kk);
}
谢谢
【问题讨论】:
标签: php mysql codeigniter model-view-controller