{"id":27749,"date":"2024-03-16T09:09:06","date_gmt":"2024-03-16T09:09:06","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/"},"modified":"2024-03-22T11:47:22","modified_gmt":"2024-03-22T11:47:22","slug":"how-to-dynamically-load-database-data-in-echarts","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/","title":{"rendered":"How to dynamically load database data in Echarts?"},"content":{"rendered":"<p>In order to dynamically load database data into echarts, you need to use a server-side scripting language (such as PHP, Python, etc.) to connect and manipulate the database, and then pass the data to echarts for dynamic loading.<\/p>\n<p>Here is an example code using PHP and MySQL database to dynamically load data into Echarts.<\/p>\n<ol>\n<li>Firstly, import the Echarts library file and a DOM container in your HTML file.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-meta\">&lt;!DOCTYPE <span class=\"hljs-keyword\">html<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">html<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">head<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">title<\/span>&gt;<\/span>\u52a8\u6001\u52a0\u8f7d\u6570\u636e\u5230ECharts<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">title<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">script<\/span> <span class=\"hljs-attr\">src<\/span>=<span class=\"hljs-string\">\"https:\/\/cdn.staticfile.org\/echarts\/4.9.0\/echarts.min.js\"<\/span>&gt;<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">script<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">head<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">body<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">div<\/span> <span class=\"hljs-attr\">id<\/span>=<span class=\"hljs-string\">\"chart\"<\/span> <span class=\"hljs-attr\">style<\/span>=<span class=\"hljs-string\">\"width: 600px; height: 400px;\"<\/span>&gt;<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">div<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">body<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">html<\/span>&gt;<\/span>\r\n<\/code><\/pre>\n<ol>\n<li>Create a PHP file (e.g. data.php) to connect to the database and retrieve data.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-meta\">&lt;?php<\/span>\r\n<span class=\"hljs-comment\">\/\/ \u8fde\u63a5\u6570\u636e\u5e93<\/span>\r\n<span class=\"hljs-variable\">$servername<\/span> = <span class=\"hljs-string\">\"localhost\"<\/span>;\r\n<span class=\"hljs-variable\">$username<\/span> = <span class=\"hljs-string\">\"root\"<\/span>;\r\n<span class=\"hljs-variable\">$password<\/span> = <span class=\"hljs-string\">\"password\"<\/span>;\r\n<span class=\"hljs-variable\">$dbname<\/span> = <span class=\"hljs-string\">\"database_name\"<\/span>;\r\n\r\n<span class=\"hljs-variable\">$conn<\/span> = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title function_ invoke__\">mysqli<\/span>(<span class=\"hljs-variable\">$servername<\/span>, <span class=\"hljs-variable\">$username<\/span>, <span class=\"hljs-variable\">$password<\/span>, <span class=\"hljs-variable\">$dbname<\/span>);\r\n\r\n<span class=\"hljs-comment\">\/\/ \u68c0\u67e5\u8fde\u63a5\u662f\u5426\u6210\u529f<\/span>\r\n<span class=\"hljs-keyword\">if<\/span> (<span class=\"hljs-variable\">$conn<\/span>-&gt;connect_error) {\r\n  <span class=\"hljs-keyword\">die<\/span>(<span class=\"hljs-string\">\"\u8fde\u63a5\u5931\u8d25: \"<\/span> . <span class=\"hljs-variable\">$conn<\/span>-&gt;connect_error);\r\n}\r\n\r\n<span class=\"hljs-comment\">\/\/ \u67e5\u8be2\u6570\u636e<\/span>\r\n<span class=\"hljs-variable\">$sql<\/span> = <span class=\"hljs-string\">\"SELECT * FROM table_name\"<\/span>;\r\n<span class=\"hljs-variable\">$result<\/span> = <span class=\"hljs-variable\">$conn<\/span>-&gt;<span class=\"hljs-title function_ invoke__\">query<\/span>(<span class=\"hljs-variable\">$sql<\/span>);\r\n\r\n<span class=\"hljs-comment\">\/\/ \u5c06\u6570\u636e\u8f6c\u6362\u4e3aJSON\u683c\u5f0f<\/span>\r\n<span class=\"hljs-variable\">$data<\/span> = <span class=\"hljs-keyword\">array<\/span>();\r\n<span class=\"hljs-keyword\">if<\/span> (<span class=\"hljs-variable\">$result<\/span>-&gt;num_rows &gt; <span class=\"hljs-number\">0<\/span>) {\r\n  <span class=\"hljs-keyword\">while<\/span>(<span class=\"hljs-variable\">$row<\/span> = <span class=\"hljs-variable\">$result<\/span>-&gt;<span class=\"hljs-title function_ invoke__\">fetch_assoc<\/span>()) {\r\n    <span class=\"hljs-variable\">$data<\/span>[] = <span class=\"hljs-variable\">$row<\/span>;\r\n  }\r\n}\r\n\r\n<span class=\"hljs-comment\">\/\/ \u5173\u95ed\u8fde\u63a5<\/span>\r\n<span class=\"hljs-variable\">$conn<\/span>-&gt;<span class=\"hljs-title function_ invoke__\">close<\/span>();\r\n\r\n<span class=\"hljs-comment\">\/\/ \u5c06JSON\u6570\u636e\u8fd4\u56de\u7ed9\u524d\u7aef<\/span>\r\n<span class=\"hljs-title function_ invoke__\">header<\/span>(<span class=\"hljs-string\">'Content-Type: application\/json'<\/span>);\r\n<span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-title function_ invoke__\">json_encode<\/span>(<span class=\"hljs-variable\">$data<\/span>);\r\n<span class=\"hljs-meta\">?&gt;<\/span>\r\n<\/code><\/pre>\n<ol>\n<li>Add a JavaScript script to your HTML file to use Echarts to load data.<\/li>\n<\/ol>\n<pre class=\"post-pre\"><code><span class=\"hljs-meta\">&lt;!DOCTYPE <span class=\"hljs-keyword\">html<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">html<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">head<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">title<\/span>&gt;<\/span>\u52a8\u6001\u52a0\u8f7d\u6570\u636e\u5230ECharts<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">title<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">script<\/span> <span class=\"hljs-attr\">src<\/span>=<span class=\"hljs-string\">\"https:\/\/cdn.staticfile.org\/echarts\/4.9.0\/echarts.min.js\"<\/span>&gt;<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">script<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">head<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">body<\/span>&gt;<\/span>\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">div<\/span> <span class=\"hljs-attr\">id<\/span>=<span class=\"hljs-string\">\"chart\"<\/span> <span class=\"hljs-attr\">style<\/span>=<span class=\"hljs-string\">\"width: 600px; height: 400px;\"<\/span>&gt;<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">div<\/span>&gt;<\/span>\r\n\r\n  <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">script<\/span>&gt;<\/span><span class=\"language-javascript\">\r\n    <span class=\"hljs-comment\">\/\/ \u4f7f\u7528ajax\u8bf7\u6c42\u6570\u636e<\/span>\r\n    <span class=\"hljs-keyword\">var<\/span> xhr = <span class=\"hljs-keyword\">new<\/span> <span class=\"hljs-title class_\">XMLHttpRequest<\/span>();\r\n    xhr.<span class=\"hljs-property\">onreadystatechange<\/span> = <span class=\"hljs-keyword\">function<\/span>(<span class=\"hljs-params\"><\/span>) {\r\n      <span class=\"hljs-keyword\">if<\/span> (xhr.<span class=\"hljs-property\">readyState<\/span> === <span class=\"hljs-number\">4<\/span> &amp;&amp; xhr.<span class=\"hljs-property\">status<\/span> === <span class=\"hljs-number\">200<\/span>) {\r\n        <span class=\"hljs-keyword\">var<\/span> data = <span class=\"hljs-title class_\">JSON<\/span>.<span class=\"hljs-title function_\">parse<\/span>(xhr.<span class=\"hljs-property\">responseText<\/span>);\r\n        <span class=\"hljs-title function_\">renderChart<\/span>(data);\r\n      }\r\n    };\r\n    xhr.<span class=\"hljs-title function_\">open<\/span>(<span class=\"hljs-string\">'GET'<\/span>, <span class=\"hljs-string\">'data.php'<\/span>, <span class=\"hljs-literal\">true<\/span>);\r\n    xhr.<span class=\"hljs-title function_\">send<\/span>();\r\n\r\n    <span class=\"hljs-comment\">\/\/ \u4f7f\u7528echarts\u6e32\u67d3\u56fe\u8868<\/span>\r\n    <span class=\"hljs-keyword\">function<\/span> <span class=\"hljs-title function_\">renderChart<\/span>(<span class=\"hljs-params\">data<\/span>) {\r\n      <span class=\"hljs-keyword\">var<\/span> chart = echarts.<span class=\"hljs-title function_\">init<\/span>(<span class=\"hljs-variable language_\">document<\/span>.<span class=\"hljs-title function_\">getElementById<\/span>(<span class=\"hljs-string\">'chart'<\/span>));\r\n\r\n      <span class=\"hljs-keyword\">var<\/span> option = {\r\n        <span class=\"hljs-attr\">xAxis<\/span>: {\r\n          <span class=\"hljs-attr\">type<\/span>: <span class=\"hljs-string\">'category'<\/span>,\r\n          <span class=\"hljs-attr\">data<\/span>: data.<span class=\"hljs-title function_\">map<\/span>(<span class=\"hljs-keyword\">function<\/span>(<span class=\"hljs-params\">item<\/span>) {\r\n            <span class=\"hljs-keyword\">return<\/span> item.<span class=\"hljs-property\">xAxis<\/span>;\r\n          })\r\n        },\r\n        <span class=\"hljs-attr\">yAxis<\/span>: {\r\n          <span class=\"hljs-attr\">type<\/span>: <span class=\"hljs-string\">'value'<\/span>\r\n        },\r\n        <span class=\"hljs-attr\">series<\/span>: [{\r\n          <span class=\"hljs-attr\">data<\/span>: data.<span class=\"hljs-title function_\">map<\/span>(<span class=\"hljs-keyword\">function<\/span>(<span class=\"hljs-params\">item<\/span>) {\r\n            <span class=\"hljs-keyword\">return<\/span> item.<span class=\"hljs-property\">yAxis<\/span>;\r\n          }),\r\n          <span class=\"hljs-attr\">type<\/span>: <span class=\"hljs-string\">'line'<\/span>\r\n        }]\r\n      };\r\n\r\n      chart.<span class=\"hljs-title function_\">setOption<\/span>(option);\r\n    }\r\n  <\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">script<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">body<\/span>&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">html<\/span>&gt;<\/span>\r\n<\/code><\/pre>\n<p>The above example demonstrates connecting and querying a database using PHP and MySQL, then returning the query results to the frontend in JSON format. The frontend uses JavaScript to request the data via Ajax and render the charts using echarts. You will need to modify the database connection information and query statements in the code according to your actual situation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In order to dynamically load database data into echarts, you need to use a server-side scripting language (such as PHP, Python, etc.) to connect and manipulate the database, and then pass the data to echarts for dynamic loading. Here is an example code using PHP and MySQL database to dynamically load data into Echarts. Firstly, [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-27749","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to dynamically load database data in Echarts? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to dynamically load database data in Echarts?\" \/>\n<meta property=\"og:description\" content=\"In order to dynamically load database data into echarts, you need to use a server-side scripting language (such as PHP, Python, etc.) to connect and manipulate the database, and then pass the data to echarts for dynamic loading. Here is an example code using PHP and MySQL database to dynamically load data into Echarts. Firstly, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T09:09:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T11:47:22+00:00\" \/>\n<meta name=\"author\" content=\"Sophia Anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sophia Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/\"},\"author\":{\"name\":\"Sophia Anderson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30\"},\"headline\":\"How to dynamically load database data in Echarts?\",\"datePublished\":\"2024-03-16T09:09:06+00:00\",\"dateModified\":\"2024-03-22T11:47:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/\"},\"wordCount\":166,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/\",\"name\":\"How to dynamically load database data in Echarts? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T09:09:06+00:00\",\"dateModified\":\"2024-03-22T11:47:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to dynamically load database data in Echarts?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30\",\"name\":\"Sophia Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g\",\"caption\":\"Sophia Anderson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/sophiaanderson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to dynamically load database data in Echarts? - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/","og_locale":"en_US","og_type":"article","og_title":"How to dynamically load database data in Echarts?","og_description":"In order to dynamically load database data into echarts, you need to use a server-side scripting language (such as PHP, Python, etc.) to connect and manipulate the database, and then pass the data to echarts for dynamic loading. Here is an example code using PHP and MySQL database to dynamically load data into Echarts. Firstly, [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T09:09:06+00:00","article_modified_time":"2024-03-22T11:47:22+00:00","author":"Sophia Anderson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Sophia Anderson","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/"},"author":{"name":"Sophia Anderson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30"},"headline":"How to dynamically load database data in Echarts?","datePublished":"2024-03-16T09:09:06+00:00","dateModified":"2024-03-22T11:47:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/"},"wordCount":166,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/","name":"How to dynamically load database data in Echarts? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T09:09:06+00:00","dateModified":"2024-03-22T11:47:22+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-dynamically-load-database-data-in-echarts\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to dynamically load database data in Echarts?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30","name":"Sophia Anderson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g","caption":"Sophia Anderson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/sophiaanderson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/27749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=27749"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/27749\/revisions"}],"predecessor-version":[{"id":62003,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/27749\/revisions\/62003"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=27749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=27749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=27749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}