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-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关