2013-01-08 73 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。无论它存储/来自哪里都无关紧要。

相关问题