迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
SQL語句循環,查詢出來的結果能保存到一個數組嗎?我想用ECharts圖表,但是ECharts里面的數據是數組,比如下圖兩個地方。
我目前的解決方案是在這2個地方都寫一次sql查詢,查詢后分別展示出名稱和數值。但是這樣的話相當于執行了2次查詢。
要是只執行1次查詢,分別保存到2個數組后使用,感覺效率要高一些
這就是一個數組,可以參考:
php
$s1 = 200; $s2 = 300; $pv = [ 'title' => [ 'text' => '總計:'.($s1 + $s2), 'left' => 'center', ], 'tooltip' => [ 'trigger' => 'item', 'formatter' => ' : {c} (zffd5j7hlbj%)', ], '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>
回復@官方研發技術-小卡
這就是一個數組,可以參考:
php
模板
回復@官方研發技術-小卡