迅睿開源框架是一款PHP8高性能·簡單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計理念, 支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
在線咨詢
SQL語句循環(huán),查詢出來的結(jié)果能保存到一個數(shù)組嗎?我想用ECharts圖表,但是ECharts里面的數(shù)據(jù)是數(shù)組,比如下圖兩個地方。
我目前的解決方案是在這2個地方都寫一次sql查詢,查詢后分別展示出名稱和數(shù)值。但是這樣的話相當(dāng)于執(zhí)行了2次查詢。
要是只執(zhí)行1次查詢,分別保存到2個數(shù)組后使用,感覺效率要高一些
這就是一個數(shù)組,可以參考:
php
$s1 = 200; $s2 = 300; $pv = [ 'title' => [ 'text' => '總計:'.($s1 + $s2), 'left' => 'center', ], 'tooltip' => [ 'trigger' => 'item', 'formatter' => ' : {c} (z2qsssm%)', ], '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>
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@官方研發(fā)技術(shù)-小卡
這就是一個數(shù)組,可以參考:
php
$s1 = 200; $s2 = 300; $pv = [ 'title' => [ 'text' => '總計:'.($s1 + $s2), 'left' => 'center', ], 'tooltip' => [ 'trigger' => 'item', 'formatter' => ' : {c} (z2qsssm%)', ], '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>開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@官方研發(fā)技術(shù)-小卡