回答
我認爲以前的一些回覆完全誤解了你的問題。您基本上正在尋找一種方法來利用存儲在MySQL數據庫中的數據,並使用它來填充基本HTML 5圖形的X和Y值(canvas API的基本可選輸出)。聽起來你已經知道如何用HTML 5製作這樣的圖表,並且「靜態」示例非常棒。現在,您想了解如何使用MySQL等數據庫中的動態數據進行填充。我一直在尋找相同的答案,發現這個線程在這裏應該可以幫助你How can I populate a javascript array with values from a database using PHP?
如果你知道如何連接到數據庫並使用PHP發送基本的SQL查詢到你的數據庫,其餘的很容易。該URL概括了許多不同的方式來做到這一點,但我認爲最乾淨的方法是對通過PHP檢索到的數據進行JSON編碼。以下是我要嘗試的示例。
$array = array();
while ($row = mysql_fetch_assoc($result)) {
$array[] = $row['key'];
}
echo 'var array = '.json_encode($array).';';
請注意,所有代碼都是PHP,所以您需要使用正確的打開和關閉標記。最後一行是將檢索到的數據存儲到PHP數組中,並使用JSON進行編碼,從而創建一個javascript可以使用的數組。現在,編寫您的畫布代碼並循環遍歷編碼數組以動態創建圖形。
我希望您能指引您朝着正確的方向前進......並對那些傲慢的迴應者表示羞愧。
感謝您回覆,儘管線程的年齡。幸運的是,我很喜歡使用PHP,並且實際上已經創建了我所指的使用SVG的圖表。與TheifMaster不同,我沒有(現在也沒有)在Web開發方面有豐富的經驗。因爲不是一個d包,所以對你很感謝。 – spm
是的,顯然這是可能的。你會對數據進行JSON編碼,使其可用於JavaScript代碼,然後像使用其他數據一樣使用它。因爲畢竟它是這樣的:Data。無論它存儲/來自哪裏都無關緊要。
- 1. mysql可以創建分佈式數據庫嗎?
- 2. 我可以使用PDO參數化語句創建MYSQL表嗎?
- 3. 我可以使用MySQL中的參數創建視圖嗎?
- 4. 畫布可以點擊嗎?
- 5. 使用畫布可以在半透明形狀上創建發光效果嗎?
- 6. 是否可以使用vanilla JavaScript創建和繪製畫布?
- 7. 可以更改從rails使用mysql創建的數據庫表模式嗎?
- 8. 使用JSF Pure可以創建動畫效果嗎?
- 9. 可以使用存儲過程創建數據庫嗎?
- 10. 可以使用MongoDB創建關係數據庫嗎?
- 11. MySQL可以在表內創建表嗎?
- 12. 動態創建MySQL表可以嗎?
- 13. 我可以在畫布上使用抗鋸齒畫嗎?
- 14. 可以使用現有佈局創建新的Android活動嗎?
- 15. 使用畫布創建和使用類
- 16. 可以使用Dreamweaver創建Typescript嗎?
- 17. 可以使用DBIx :: Class創建表嗎?
- 18. 可以使用Eclipse創建的build.xml嗎?
- 19. 我可以使用MySQL Workbench創建MariaDB嗎?
- 20. 創建畫布
- 21. 如何使用Easel.js在畫布中創建數據庫圖標
- 22. 我可以使用畫面連接到使用Google Appmaker創建的應用程序保存的數據嗎?
- 23. 用C創建的GDBM數據庫可以用Python打開嗎?
- 24. T-SQL CLR:您可以使用可選參數創建AGGREGATE嗎?
- 25. 是否可以創建一個畫布來提取圖像數據而不實際渲染畫布?
- 26. knockoutjs:我們可以使用參數創建dependentObservable函數嗎?
- 27. 非Linux的postgresql用戶可以創建數據庫嗎?
- 28. 使用im4java創建透明畫布
- 29. 使用AngularJS創建HTML畫布元素
- 30. 使用畫布確定形狀創建
你可以,做一些谷歌搜索。沒有人會爲你寫你的代碼 –
做了一些研究,但沒有得到我正在尋找的答案。絕對沒有人期待任何人爲我寫代碼。 – spm
沒問題,你實際上可以從ThiefMaster的回答中得到一些提示。首先搜索一些例子,搜索「繪製圖形html canvas」。學習如何在HTML畫布中繪製圖形,創建示例頁面。在這些例子中,他們將使用靜態數據。現在你想從你的mysql數據庫加載圖形數據。搜索「ajax json php mysql示例」,相信我在互聯網上有很多這樣的內容。現在編寫代碼以在示例html頁面中使用ajax獲取圖形數據。而已。 –