pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <small id='1gdEo'></small><noframes id='1gdEo'>

  • <legend id='1gdEo'><style id='1gdEo'><dir id='1gdEo'><q id='1gdEo'></q></dir></style></legend>

  • <tfoot id='1gdEo'></tfoot>

          <bdo id='1gdEo'></bdo><ul id='1gdEo'></ul>
        <i id='1gdEo'><tr id='1gdEo'><dt id='1gdEo'><q id='1gdEo'><span id='1gdEo'><b id='1gdEo'><form id='1gdEo'><ins id='1gdEo'></ins><ul id='1gdEo'></ul><sub id='1gdEo'></sub></form><legend id='1gdEo'></legend><bdo id='1gdEo'><pre id='1gdEo'><center id='1gdEo'></center></pre></bdo></b><th id='1gdEo'></th></span></q></dt></tr></i><div class="zdlpnrr" id='1gdEo'><tfoot id='1gdEo'></tfoot><dl id='1gdEo'><fieldset id='1gdEo'></fieldset></dl></div>

        休假申請月報

        Monthly report for leave apply(休假申請月報)
        <legend id='gplwy'><style id='gplwy'><dir id='gplwy'><q id='gplwy'></q></dir></style></legend>

                <tfoot id='gplwy'></tfoot>
                • <bdo id='gplwy'></bdo><ul id='gplwy'></ul>
                    <tbody id='gplwy'></tbody>
                • <i id='gplwy'><tr id='gplwy'><dt id='gplwy'><q id='gplwy'><span id='gplwy'><b id='gplwy'><form id='gplwy'><ins id='gplwy'></ins><ul id='gplwy'></ul><sub id='gplwy'></sub></form><legend id='gplwy'></legend><bdo id='gplwy'><pre id='gplwy'><center id='gplwy'></center></pre></bdo></b><th id='gplwy'></th></span></q></dt></tr></i><div class="hpvttdt" id='gplwy'><tfoot id='gplwy'></tfoot><dl id='gplwy'><fieldset id='gplwy'></fieldset></dl></div>

                  <small id='gplwy'></small><noframes id='gplwy'>

                  本文介紹了休假申請月報的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我有兩個表,一個是 tblemployee,其中包含員工姓名、員工 ID,另一個表 tblleaves 包含 empid、Leave_Date、fromDate、toDate、Description.

                  I have two tables one is tblemployee having employee name, employee id and another table tblleaves having empid,Leave_Date, fromDate, toDate, Description.

                  如果員工選擇一個休假日期,它會將日期值存儲到 Leave_Date,如果員工選擇多個日期,它會存儲從日期和截止日期的值.

                  If employee choose one date leave it stores the date value to Leave_Date and if employee choose multiple dates it store value of from date and to date.

                  在輸出頁面中,我想要一個員工姓名、休假天數和休假日期.休假日期包含 Leave_date、FromDate 和 ToDate 中的日期.

                  In the output page I want an employee name, Leave Days and Leave Dates. Leave Dates have dates from Leave_date, FromDate and ToDate.

                       <?php 
                  
                  
                          if(isset($_POST['apply'])){
                  
                          $ym=$_POST['month'];
                          list($Year, $Month) = explode("-", "$ym", 2);
                  
                          $sql = "SELECT 
                         tblemployees.FirstName,
                         tblemployees.LastName,
                         count(tblleaves.empid) as Leave_Days,
                         GROUP_CONCAT( tblleaves.Leave_Date SEPARATOR ', ' ) AS leave_dates
                      FROM
                         tblleaves
                         JOIN tblemployees
                            ON tblleaves.empid = tblemployees.id
                      WHERE YEAR(Leave_Date) = $Year
                         AND MONTH(Leave_Date) = $Month
                      GROUP BY tblemployees.EmpId";
                  
                          $query = $dbh -> prepare($sql);
                          $query->execute();
                          $results=$query->fetchAll(PDO::FETCH_OBJ);
                  
                          $cnt=1;
                          if($query->rowCount() > 0)
                          {
                          foreach($results as $result)
                          {               ?>  
                            <tr>
                              <td> <?php echo htmlentities($cnt);?></td>
                                <td><?php echo htmlentities($result->FirstName);?>&nbsp;<?php echo htmlentities($result->LastName);?></td>
                                 <td><?php echo htmlentities($result->Leave_Days);
                       ?></td>
                  <td><?php echo htmlentities($result->leave_dates);
                  
                      ?></td><?php $cnt++;}}}?>
                  </tr>
                  </tbody>
                  </table>
                  

                  我希望頁面的輸出是

                  employee name     Leave Days      Leave Dates 
                  KrishnanR            3              12-06-2019, 13-06-2019, 14-06-2019
                                                       (FromDate and ToDate)
                  PrakashR             1              12-06-2019
                                                       (Leave_Date)
                  
                  SelvaK               3        12-06-2019,13-06-2019&14-06-2019,|  14-06-2019
                                                        (FromDate and ToDate) |  (Leave_Date)
                  

                  推薦答案

                  考慮下面這個粗略的例子...

                  Consider the following crude example...

                  示例模式(借用并改編自 P.Salmon):

                  Sample schema (borrowed and adapted from P.Salmon):

                  DROP TABLE IF EXISTS employee_leave;
                  CREATE TABLE employee_leave
                  (leave_id SERIAL PRIMARY KEY
                  ,employee_id INT NOT NULL
                  ,leave_from DATE NOT NULL
                  ,leave_to DATE NOT NULL
                  );
                  
                  INSERT INTO employee_leave
                  (employee_id
                  ,leave_from
                  ,leave_to
                  ) VALUES
                  (11,'2019-05-30','2019-06-02'),
                  (11,'2019-06-05','2019-06-05'),
                  (11,'2019-06-06','2019-06-06'),
                  (11,'2019-06-30','2019-07-11'),
                  (12,'2019-05-30','2019-07-11'),
                  (13,'2019-05-11','2019-05-12');
                  

                  示例代碼:

                  <?php
                  
                  include('path/to/connection/stateme.nts');
                  
                  $query = "
                  SELECT employee_id
                       , leave_from
                       , leave_to
                       , datediff(leave_to,leave_from)+1 days
                    FROM employee_leave
                   ORDER
                      BY employee_id
                       , leave_from; -- ORDER BY is not strictly necessary, as the ordering can be done in presentation code.
                  ";
                  
                  $result = mysqli_query($conn,$query);
                  
                  $array = array();
                  
                  while($row = mysqli_fetch_assoc($result)){
                    $array[] = $row;
                  }
                  
                  $new_array = array();
                  
                  foreach($array as $k=>$v){
                    if($v['days']>1){
                      $days = ' days'; } else { $days = ' day'; }
                    $new_array[$v['employee_id']][] = $v['leave_from'].' - '.$v['leave_to'].' ('.$v['days'].$days.')';
                  }
                  
                  print_r($new_array);
                  ?>
                  

                  使用上面的架構,此代碼輸出...

                  Using the schema above, this code outputs...

                  Array
                  (
                      [11] => Array
                          (
                              [0] => 2019-05-30 - 2019-06-02 (4 days)
                              [1] => 2019-06-05 - 2019-06-05 (1 day)
                              [2] => 2019-06-06 - 2019-06-06 (1 day)
                              [3] => 2019-06-30 - 2019-07-11 (12 days)
                          )
                  
                      [12] => Array
                          (
                              [0] => 2019-05-30 - 2019-07-11 (43 days)
                          )
                  
                      [13] => Array
                          (
                              [0] => 2019-05-11 - 2019-05-12 (2 days)
                          )
                  
                  )
                  

                  請注意,此結果將所有天視為工作日

                  Note that this result considers all days as working days

                  這篇關于休假申請月報的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)

                        <tbody id='R9ck7'></tbody>
                    • <legend id='R9ck7'><style id='R9ck7'><dir id='R9ck7'><q id='R9ck7'></q></dir></style></legend>

                      <i id='R9ck7'><tr id='R9ck7'><dt id='R9ck7'><q id='R9ck7'><span id='R9ck7'><b id='R9ck7'><form id='R9ck7'><ins id='R9ck7'></ins><ul id='R9ck7'></ul><sub id='R9ck7'></sub></form><legend id='R9ck7'></legend><bdo id='R9ck7'><pre id='R9ck7'><center id='R9ck7'></center></pre></bdo></b><th id='R9ck7'></th></span></q></dt></tr></i><div class="xd5vvb5" id='R9ck7'><tfoot id='R9ck7'></tfoot><dl id='R9ck7'><fieldset id='R9ck7'></fieldset></dl></div>

                      <small id='R9ck7'></small><noframes id='R9ck7'>

                        <tfoot id='R9ck7'></tfoot>
                            <bdo id='R9ck7'></bdo><ul id='R9ck7'></ul>
                          • 主站蜘蛛池模板: 浙江富广阀门有限公司| 北京燃气公司 用户服务中心| 湖州织里童装_女童男童中大童装_款式多尺码全_织里儿童网【官网】-嘉兴嘉乐网络科技有限公司 | 大倾角皮带机-皮带输送机-螺旋输送机-矿用皮带输送机价格厂家-河南坤威机械 | 西安文都考研官网_西安考研辅导班_考研培训机构_西安在职考研培训 | 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 不锈钢丸厂家,铝丸,铸钢丸-淄博智源铸造材料有限公司 | 屏蔽服(500kv-超高压-特高压-电磁)-徐吉电气 | 电子厂招聘_工厂招聘_普工招聘_小时工招聘信息平台-众立方招工网 | 全国国际化学校_国际高中招生_一站式升学择校服务-国际学校网 | 成人纸尿裤,成人尿不湿,成人护理垫-山东康舜日用品有限公司 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 青岛侦探调查_青岛侦探事务所_青岛调查事务所_青岛婚外情取证-青岛狄仁杰国际侦探公司 | 槽钢冲孔机,槽钢三面冲,带钢冲孔机-山东兴田阳光智能装备股份有限公司 | 三效蒸发器_多效蒸发器价格_四效三效蒸发器厂家-青岛康景辉 | 防水套管厂家-柔性防水套管-不锈钢|刚性防水套管-天翔管道 | 河南新乡德诚生产厂家主营震动筛,振动筛设备,筛机,塑料震动筛选机 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 | 数显恒温油浴-电砂浴-高温油浴振荡器-常州迈科诺仪器有限公司 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 土壤水分自动监测站-SM150便携式土壤水分仪-铭奥仪器 | 台式恒温摇床价格_大容量恒温摇床厂家-上海量壹科学仪器有限公司 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 洁净棚-洁净工作棚-无菌室-净化工程公司_北京卫护科技有限公司 | 精密光学实验平台-红外粉末压片机模具-天津博君 | 航空障碍灯_高中低光强航空障碍灯_民航许可认证航空警示灯厂家-东莞市天翔航天科技有限公司 | 塑料瓶罐_食品塑料瓶_保健品塑料瓶_调味品塑料瓶–东莞市富慷塑料制品有限公司 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 运动木地板_体育木地板_篮球馆木地板_舞台木地板-实木运动地板厂家 | 昆明挖掘机修理厂_挖掘机翻新再制造-昆明聚力工程机械维修有限公司 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 岛津二手液相色谱仪,岛津10A液相,安捷伦二手液相,安捷伦1100液相-杭州森尼欧科学仪器有限公司 | 高铝轻质保温砖_刚玉莫来石砖厂家_轻质耐火砖价格 | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 多功能真空滤油机_润滑油全自动滤油机_高效真空滤油机价格-重庆润华通驰 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | PCB设计,PCB抄板,电路板打样,PCBA加工-深圳市宏力捷电子有限公司 | bng防爆挠性连接管-定做金属防爆挠性管-依客思防爆科技 | 粉末冶金注射成型厂家|MIM厂家|粉末冶金齿轮|MIM零件-深圳市新泰兴精密科技 |