回答
我认为以前的一些回复完全误解了你的问题。您基本上正在寻找一种方法来利用存储在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获取图形数据。而已。 –