简单的按月建立流水表类

本文提供了一个使用PHP创建统计数据表的示例代码,包括检查数据表是否存在及创建新表的功能。
 1     class createTableAction{
 2         public function index(){
 3             $dateSuffix = date('Y-m');
 4             $checkTable = $dateSuffix.'statistics';
 5             $res = $this->checkTables($checkTable);
 6             if(!$res){
 7                 $checkTable = $this->createTable($checkTable);
 8             }
 9         }
10         //检测数据表是否存在
11         protected function checkTables($tables){
12             $tables = date('Y-m').'statistics';
13             $sql = "show tables like '{$tables}'";
14             $res = M()->query($sql);
15             if($res){
16                 return true;
17             }else{
18                 return false;
19             }
20         }    
21         //建立数据表
22         private function createTable($tables){
23             $sql = "
24                 create table if not exists `{$tables}`(
25                     `id` bigint(20) not null primary key auto_increment,
26                     `is_show` smallint(1) default 0 
27                 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;";
28             M()->query($sql);
29             //echo M()->getLastsql();
30             return $table;
31         }
32     }
View Code

 

转载于:https://www.cnblogs.com/ikasa007/p/3760739.html

我想用delphi7和postgresql做一个餐厅的简单库存管理 这个库存管理需要的特点: 1.单据提交后分过账和草稿状态,草稿状态时可以修改单据,过账后不能修改单据,在单据过账后还可以 审核 和 作废 该单据的功能 3.客户要求:结后必须可以修改上个(7)的原始单据(而不是录入调整单),也就是客户不要有补录的单据(避免单据太多,餐厅员工使用复杂) 无法确定和需要解决的问题: A.过账 是不是应该和 审核 进行合并(即:过账就是审核)? B.假如当前是7份,那7的1号到10号(不一定是10号,看餐厅员工什么时候有空)还在录入6份的单据,而1到10号是否允许录入这个(7)的单据,而且那6结应该如何计算处理? C.比如当前7份,今天录入了盘点单A001而且过账调整库存了,跟着继续录入进货单和部门领料单等,那盘点单A001应该放在流水表inventory_ledger的什么时间点?还有就是结前又进行一次盘点单B001的录入并过账了这个B001又应该放在流水表inventory_ledger什么时间点?(因为现在inventory_snapshot的库存量是可以根据流水表inventory_ledger重新计算得到)? D.因为餐厅人员复杂经常录错单据,结后还需要修改上个的单据,如果调整了上个的已结的单据,那是不是应该重新计算上个结表(财务审核用)和实时库存?而且应该如何处理实时库存不准的问题?
07-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值