联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
SQL语句循环,查询出来的结果能保存到一个数组吗?
类型:迅睿CMS 更新时间:2021-07-01 11:41:58

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

image

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

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

回帖
  • 官方研发技术-小卡
    #1楼    官方研发技术-小卡
    2021-07-01 10:25:38
    Chrome 0
    这就是一个数组,可以参考: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
    Chrome 0
    ********此内容仅楼主可见********
    官方研发技术-小卡
  • 草木人
    #3楼    草木人
    2021-07-01 11:41:58
    Chrome 0
    @官方研发技术-小卡:wanjiewanjie