ThinkPHP_学习随笔[仓库盘点功能]

Posted 艾达丶晨光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP_学习随笔[仓库盘点功能]相关的知识,希望对你有一定的参考价值。

 1 public function check() {
 2     $db = M(‘Bookinfo‘);
 3     $region = I(‘post.region‘);
 4     $c = $db -> count();
 5     for ($i=1; $i < $c ; $i++) {
 6         $data[$i] = $db -> where(array(‘region‘ => $i)) -> field(‘amount‘)-> select();
 7         if (!empty($data[$i])) {
 8             foreach ($data[$i] as $key => $value) {
 9                 if (is_array($value)) {
10                     foreach ($value as $keys => $values) {
11                         $data_array[$i] = $data_array[$i] + $values;
12                     }
13                 }
14             }
15         } else {
16             break;
17         }
18     }
19     foreach ($data_array as $key => $value) {
20         $count = $count + $value;
21     }
22     $this -> assign(‘count‘, $count);
23     $this -> assign(‘check‘, $data_array);
24     $this -> display(‘check‘);
25 }
 1 public function count() {
 2     $arr = I(‘post.‘);
 3     foreach ($arr as $key => $value) {
 4         if ($key == "amount") {
 5             $amount = $arr[$key];
 6         } elseif ($key == "count") {
 7             $count = $arr[$key];
 8         }
 9     }
10     for ($i=0; $i < count($amount) ; $i++) { 
11         if ($amount[$i] - $count[$i] > 0) {
12             $result[$i] = ‘亏损‘;
13         } else {
14             $result[$i] = ‘盈余‘;
15         }
16     }
17     if (array_sum($amount) - array_sum($count) > 0) {
18         $res = "盘亏";
19     } else {
20         $res = "盘盈";
21     }
22     $this -> assign(‘result‘, $result);
23     $this -> assign(‘res‘, $res);
24     ManageController::check();
25     $this -> display(‘check‘);
26 }

function check 统计总数;

function count 生成结果;

以上是关于ThinkPHP_学习随笔[仓库盘点功能]的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp5源码剖析系列1-类的自动加载机制

第八次团队作业:总结随笔

GIT学习随笔

#yyds干货盘点#Git学习-如何修改已经提交的记录

ThinkPHP学习——控制器_Action参数绑定

学习随笔切片命名规则