业务经理

微信扫描以上二维码

028-61286886

技术咨询

SQL语句循环,查询出来的结果能保存到一个数组吗?

迅睿框架 更新 2021-07-01 11:41:58 草木人

SQL语句循环,查询出来的结果能保存到一个数组吗?我想用ECharts图表,但是ECharts里面的数据是数组,比如下图两个地方。

image

我目前的解决方案是在这2个地方都写一次sql查询,查询后分别展示出名称和数值。但是这样的话相当于执行了2次查询。

要是只执行1次查询,分别保存到2个数组后使用,感觉效率要高一些

方案

  • 官方研发技术-小卡 #1 · 2021-07-01 10:25:38
    满意答案
    这就是一个数组,可以参考:php
    $s1 = 200;
    $s2 = 300;
    $pv = [
        'title' => [
            'text' => '总计:'.($s1 + $s2),
            'left' => 'center',
        ],
        'tooltip' => [
            'trigger' => 'item',
            'formatter' => '{b} : {c} ({d}%)',
        ],
        'legend' => [
            'orient' => 'vertical',
            'left' => 'left',
            'data' => ['PC端', '移动端'],
        ],
        'series' => [
            'type' => 'pie',
            'radius' => '55%',
            'center' => ['50%', '60%'],
            'data' => [
                [
                    'value' => $s1,
                    'name' => 'PC端',
                ],
                [
                    'value' => $s2,
                    'name' => '移动端',
                ],
            ],
            'emphasis' => [
                'itemStyle' => [
                    'shadowBlur' => 10,
                    'shadowOffsetX' => 0,
                    'shadowColor' => 'rgba(0, 0, 0, 0.5)',
                ]
            ]
        ],
    ];
    模板
    <div id="pv" style="height:300px;"></div>
    <script>
        var myChart = echarts.init(document.getElementById('pv'));
        var option = {json_encode($pv)};
        myChart.setOption(option);
    </script>
  • 草木人 #2 · 2021-07-01 10:37:33
    现在的查询语句如下
    
    {sql sql='SELECT count(*) as count,b.name,b.cname FROM xx_1_zccx a,xx_linkage_data_4 b where a.zcfl=b.id GROUP by b.name order by count desc' return=c1}
    
    分别需要使用所有的{$c1.name}和{$c1.count},是独立模块里面设置了一个自定义联动菜单字段,我想用图表展示出每个联动菜单的数量
    官方研发技术-小卡
  • 草木人 #3 · 2021-07-01 11:41:58
    @官方研发技术-小卡:wanjiewanjie

迅睿系统漏洞

外贸多语言建站
外贸多语言建站(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)
实现全模块一次性搜索内容,一键搜索全站内容精准搜索全部模块: