业务经理

微信扫描以上二维码

028-61286886

技术咨询

如何对比字段值,之后在循环前重新赋值

迅睿框架 更新 2021-07-21 23:48:26 迅睿粉丝

如何对比字段值,之后在循环前重新赋值。

Model:
        $rows = $rt->getResultArray();
            return $rows;
 
 View:
                             {if $rows['date']==$_GET['date_form']}
                                {php $a=$rows['total'];}

                            {elseif $rows['date']==$_GET['date_to']}
                                {php $d=$rows['total']; }

                            {/if}

 
                            {loop $rows $t}

方案

  • 迅睿粉丝 #1 · 2021-07-14 00:16:05
    没看懂你这是什么逻辑,语法上很标准的写法
  • 迅睿粉丝 #2 · 2021-07-14 07:11:05
    回复迅睿框架创始人 感谢回复!根据开始日期和结束时期,获取数据表中不同的Total值。例:原始数据7.1日的total值为343; 7月2日的total值为356; 当搜索框中输入7.1-7.2时,循环列表中分别显现出7.1和7.2日total值。不知我是否有说明白?
  • 迅睿粉丝 #3 · 2021-07-14 08:20:34
    $rows['date'] 储存是什么样子的值
  • 迅睿粉丝 #4 · 2021-07-14 21:47:42
    回复迅睿框架创始人 total数据所对应的日期
  • 迅睿粉丝 #5 · 2021-07-14 21:51:09
    具体值是什么,11位数字吗?
  • 迅睿粉丝 #6 · 2021-07-14 21:52:21
    Sam Peng 每天存入一个total值,之后根据搜索框所输入的日期,调出相应日期的total值。
  • 迅睿粉丝 #7 · 2021-07-14 21:55:04
    $rows['date'] 储存是什么样子的值 ?11位数字吗?😓 为什么不回答我的问题呢
  • 迅睿粉丝 #8 · 2021-07-14 21:59:36
    回复迅睿框架创始人 DATA类型
  • 迅睿粉丝 #9 · 2021-07-14 22:00:52
    哎,为什么不正面回答呢?你直接说嘛,到底是数据例如,2021年07月14日22:00:33,2021年07月14日
  • 迅睿粉丝 #10 · 2021-07-14 22:01:34
    官方研发技术-袁老师 2021-07-01
  • 迅睿粉丝 #11 · 2021-07-14 22:01:52
    暂停袁老师的说法,具体要看格式啊,你至少需要一个值,只说data类型没用的
  • 迅睿粉丝 #12 · 2021-07-14 22:03:22
     {if $rows['date']==$_GET['date_form']}
                                    {php $a=$rows['total'];}
                                {elseif $rows['date']==$_GET['date_to']}
                                    {php $d=$rows['total']; }
                                {/if}
    要求url的
    date_form
    和
    date_to
    也是这种格式(2021-07-01)就成了你这个比较就是最完美的比较办法了
  • 迅睿粉丝 #13 · 2021-07-14 22:23:46
    回复迅睿框架创始人 我换一个问法。目前通过以上的语法,己经可以实现分别获取到不同日期的total数据,不过是以2条数据存在的形式,即7.1和7.2,分给两条数据进行展现;如果在selcet端加上GROUP BY,则变成只显示一条数据,另一个条无法展现。所以新的问题是,如何在加了if的情况下,让两条数据叠加,而不是分开展示。
                                {loop $rows $t}
    
                                <tr>
                                    <td> {$t.name} </td>
                                    <td> {$t.code} </td>
    
                                    <td> {if $t.date==$_GET['date_form']}{php $a=$t.total;}{/if}</td>
    
                                    <td> {if $t.date==$_GET['date_to']}{php $d=$t.total;}{/if}</td>
    
                                </tr>
                                {/loop}
  • 迅睿粉丝 #14 · 2021-07-14 22:27:32
    没理解到,没明白思路意图
  • 迅睿粉丝 #15 · 2021-07-14 22:45:23
    回复迅睿框架创始人 以上代码的结果,循环先显示开始日期的total数据,再显示结束日期的total数据. name code total1 total2张三 4355 456 null张三 435 null 476我想实现的效果是张三 4355 456 476
  • 迅睿粉丝 #16 · 2021-07-14 22:52:59
    满意答案
                               <?php
                               $arr= [];
                               foreach ($rows as $t) {
                                   if (isset($arr[$t['name']])) {
                                   $arr[$t['name']]['total2] = $t['total2'];
                                   } else {
                                   $arr[$t['name']] = $t;
                                   }
                               }
                               $rows = $arr;
                               ?>
                                {loop $rows $t}
    
                                <tr>
                                    <td> {$t.name} </td>
                                    <td> {$t.code} </td>
    
                                    <td> {$t.total1}</td>
    
                                    <td> {$t.total2}</td>
    
                                </tr>
                                {/loop}
  • 迅睿粉丝 #17 · 2021-07-21 23:48:26
    迅睿框架创始人:己解决,感谢创始大大及袁老师的指导!

迅睿系统漏洞

外贸多语言建站
外贸多语言建站(2026-10-30)
修正对百度编辑器提取支持
AI文章生成器
AI文章生成器(2026-10-29)
任务插图设置数量
Bing站长数据
Bing站长数据(2026-10-29)
根据BING接口调整菜单 各个页面数据支持点击查看详情
按字段付费
按字段付费(2026-10-29)
按字段付费用于模块的字段设置一定的价格,当用户购买了此内容的字段时才...
泛解析站群系统
泛解析站群系统(2026-10-29)
AI队列增加清空按钮 表单提示语收敛 目录模式不接管主域名模板
账号注销
账号注销(2026-10-29)
用于用户中心的注销账号申请,后台审核通过后注销此账号。后台统一管理注...
邮件群发
邮件群发(2026-10-28)
修改模板的命名
自定义收款/捐款
自定义收款/捐款(2026-10-28)
自定义收款或捐款插件可以让用户快速创建付款或者捐款功能
CMS内容批量修改
CMS内容批量修改(2026-10-28)
后台批量修改文章内容的指定字段在插件后台可以任意指定字段
全站模块搜索
全站模块搜索(2026-10-28)
实现全模块一次性搜索内容,一键搜索全站内容精准搜索全部模块: