2013-01-08 79 views
0

我想畫一些簡單的圖。可以使用mySQL數據創建畫布嗎?

我想知道mySQL數據是否可以用於這種功能的畫布功能?

任何洞察力將是偉大的,謝謝!

+0

你可以,做一些谷歌搜索。沒有人會爲你寫你的代碼 –

+0

做了一些研究,但沒有得到我正在尋找的答案。絕對沒有人期待任何人爲我寫代碼。 – spm

+1

沒問題,你實際上可以從ThiefMaster的回答中得到一些提示。首先搜索一些例子,搜索「繪製圖形html canvas」。學習如何在HTML畫布中繪製圖形,創建示例頁面。在這些例子中,他們將使用靜態數據。現在你想從你的mysql數據庫加載圖形數據。搜索「ajax json php mysql示例」,相信我在互聯網上有很多這樣的內容。現在編寫代碼以在示例html頁面中使用ajax獲取圖形數據。而已。 –

回答

3

我認爲以前的一些回覆完全誤解了你的問題。您基本上正在尋找一種方法來利用存儲在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可以使用的數組。現在,編寫您的畫布代碼並循環遍歷編碼數組以動態創建圖形。

我希望您能指引您朝着正確的方向前進......並對那些傲慢的迴應者表示羞愧。

+0

感謝您回覆,儘管線程的年齡。幸運的是,我很喜歡使用PHP,並且實際上已經創建了我所指的使用SVG的圖表。與TheifMaster不同,我沒有(現在也沒有)在Web開發方面有豐富的經驗。因爲不是一個d包,所以對你很感謝。 – spm

0

是的,顯然這是可能的。你會對數據進行JSON編碼,使其可用於JavaScript代碼,然後像使用其他數據一樣使用它。因爲畢竟它是這樣的:Data。無論它存儲/來自哪裏都無關緊要。

相關問題