d3 mysql_javascript – 在d3可视化中访问MySQL数据库

我需要一些关于d3和

MySQL的帮助.以下是我的问题:

我有数据存储在MySQL中(例如:关键字及其频率).我现在想用d3将其可视化.据我所知,d3需要json文件作为输入.我的问题是:如何从d3脚本访问这个MySQL数据库?我能想到的一种方法是:

>使用Python,连接数据库并以json格式转换数据.将其保存在一些.json文件中.

>在d3中,将此json文件作为输入读取并在可视化中使用它.

有没有其他方法可以直接使用d3将MySQL中的数据转换为.json格式?我们可以从d3连接到MySQL并读取数据吗?

非常感谢!

最佳答案 以下是一个php脚本,您应该能够将其保存在某个文件中(假设您称之为“getdata.php”),可以从您的HTML文件中访问,其中包含D3代码.调用时,它将以json格式从MySQL数据库返回数据(只要数据库服务器不在您的域之外);

$username = "******";

$password = "******";

$host = "******";

$database="***dbase_name***";

$server = mysql_connect($host, $user, $password);

$connection = mysql_select_db($database, $server);

$myquery = "

query here

";

$query = mysql_query($myquery);

if ( ! $myquery ) {

echo mysql_error();

die;

}

$data = array();

for ($x = 0; $x < mysql_num_rows($query); $x++) {

$data[] = mysql_fetch_assoc($query);

}

echo json_encode($data);

mysql_close($server);

?>

显然,您需要输入用户名,密码,主机和数据库的相应详细信息.

您还需要为数据包含适当的查询,以便返回“dateTimeTaken”和“reading”的数据.

有些东西(这只是猜测);

SELECT `dateTimeTaken`, `reading` FROM `tablename`

然后,当你去阅读你的json文件时,你将使用以下语法作为你将在json中读取的代码;

d3.json("getdata.php", function(error, data) {

希望这接近你正在寻找的东西.

我在本地进行了测试,这一切似乎都有效..

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/359807.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

resteasy_Tomcat 7上具有RESTeasy JAX-RS的RESTful Web服务– Eclipse和Maven项目

resteasy开发Web服务的RESTful方法不断受到越来越多的关注&#xff0c;并且似乎正在将SOAP淘汰。 我不会讨论哪种方法更好&#xff0c;但是我相信我们都同意REST更轻量级。 在本教程中&#xff0c;我将向您展示如何使用RESTeasy开发RESTful服务以及如何将它们部署在Tomcat服务器…

java httpserver 多个接口_多个Servlet之间数据共享实现方案

1.数据共享&#xff1a;OneServlet工作完毕后&#xff0c;将产生数据交给TwoServlet来使用Servlet规范中提供四种数据共享方案1.ServletContext接口2.Cookie类3.HttpSession接口4.HttpServletRequest接口ServletContext接口:1.介绍&#xff1a;1)来自于Servlet规范中一个接口。…

【Java心得总结六】Java容器中——Collection

在【Java心得总结五】Java容器上——容器初探这篇博文中&#xff0c;我对Java容器类库从一个整体的偏向于宏观的角度初步认识了Java容器类库。而在这篇博文中&#xff0c;我想着重对容器类库中的Collection容器做一个着重的探索与总结。 Collection&#xff1a;一个独立元素的序…

php 文章读取_php实现获取文章内容第一张图片的方法

本文实例讲述了php实现获取文章内容第一张图片的方法。分享给大家供大家参考。具体分析如下&#xff1a;采用php获取文章内容的第一张图片方法非常的简单&#xff0c;我们最常用的是使用正则了&#xff0c;感兴趣的朋友可以参考一下下面这段代码。以下是关于选取文章中第一张图…

相对路径

当前程序的所在目录textBox1.Text AppDomain.CurrentDomain.BaseDirectory; 返回D:\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\http://www.cnblogs.com/SissyNong/archive/2009/09/22/1571752.html 当前程序的完整路径textBox1.Text System.Diagnostics.…

php怎么传json数据_php和js如何通过json互相传递数据相关问题探讨

当我们在结合php和javascript实现某些功能时&#xff0c;经常会用到json。json是js的一种数据格式&#xff0c;可以直接被js解析。而php无法直接读取json数据&#xff0c;但是php提供了json_decode函数来对json数据进行转化&#xff0c;从而可以被php脚本访问。同时&#xff0c…

Java 8中的策略模式

这是两个有关如何使用Java 8功能样式以及Cyclops模式匹配和Hamcrest库来实现策略模式设计的示例。 PrintDependingOnInput方法是一种策略&#xff0c;该策略将根据传递的日志在System.println中显示一些消息。 AddPrefix是另一种策略&#xff0c;它将根据邮件内容为邮件添加前…

昨天帮同学的学校写了首校歌

转载于:https://www.cnblogs.com/del/p/3792526.html

php做一个微信退款,PHP实现微信申请退款流程实例代码

前面讲了怎么实现微信支付&#xff0c;详见博文&#xff1a;php实现微信支付(jsapi支付)流程 和ThinkPHP中实现微信支付(jsapi支付)流程。由于业务需求&#xff0c;还需要有微信退款&#xff0c;经过研究和摸索&#xff0c;也终于搞定了。前期准备&#xff1a;当然是搞定了微信…

gwt格式_使用Spring Security保护GWT应用程序的安全

gwt格式在本教程中&#xff0c;我们将看到如何将GWT与Spring的安全模块&#xff08;即Spring Security&#xff09;集成。 我们将看到如何保护GWT入口点&#xff0c;如何检索用户的凭据以及如何记录各种身份验证事件。 此外&#xff0c;我们将实现自定义身份验证提供程序&#…

php制图汉字,PHP用imageTtfText函数在图片上写入汉字

PHP绘图&#xff0c;imageString()这个函数并不支持汉字的绘制。这往往会给入门者当头一棒&#xff0c;不过不要着急&#xff0c;因为还有一个imageTtfText()函数&#xff0c;这个函数能绘制UTF-8编码的字符串&#xff0c;当然可以绘制汉字了。参数&#xff1a;$size 字体大小&…

K-Means算法Demo

简介&#xff1a;本Demo是参照这个网站上的Demo自己用Java实现的。将Java打包为Jar&#xff0c;再将Jar转为exe&#xff0c;源代码及程序Demo下载请点我。 K-Means算法简介 我尽量用通俗易懂但不规范的语言来描述K-Means算法。 K-Means算法是数据挖掘十大算法之一&#xff0c;是…

php 时间周期,php 的生命周期

1、PHP的运行模式&#xff1a;PHP两种运行模式是WEB模式、CLI模式。无论哪种模式&#xff0c;PHP工作原理都是一样的&#xff0c;作为一种SAPI运行。1、当我们在终端敲入php这个命令的时候&#xff0c;它使用的是CLI。它就像一个web服务器一样来支持php完成这个请求&#xff0c…

领域驱动设计之领域模型_在领域驱动的设计,贫乏的领域模型,代码生成,依赖项注入等方面……...

领域驱动设计之领域模型埃里克埃文斯&#xff08;Eric Evans&#xff09;已制定了域驱动设计&#xff08;DDD&#xff09;。 Martin Fowler是DDD的大力支持者和拥护者。 这些都是非凡的名字&#xff0c;几乎可以肯定的是&#xff0c;他们正在支持一些有价值的东西。 我不是在这…

struts2与struts1整合,java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

原因&#xff1a;我往项目的WEB-INF/lib中导入了struts2基本的包&#xff0c;还有struts1的core包&#xff0c;以及struts2-strut1-plugin的包&#xff0c;但是没有导入commons-loggin-1.3.1这个包&#xff0c;如下图 我打开commons-loggin-1.3.1这个包看了一下&#xff0c;果然…

debian 查看php版本,Debian 下轻松实现 PHP 多版本共存

PHP7 的发布废弃了部分特性&#xff0c;一些程序或者插件当前不能很好的运行在 PHP7 上&#xff0c;因此如果服务器上能同时运行多个 PHP 的版本&#xff0c;就可以很好的解决过渡期的兼容性问题。在前面两篇文章中&#xff0c;我们介绍了如何在 Debian Stretch 中安装使用 PHP…

query和prototype库冲突的解决方法

我们在使用 jQuery 的过程中我们会频繁使用 $ 符号&#xff0c;$是JQuery的别名&#xff0c;所有使用$的地方也都可以使用JQuery来替换&#xff0c;例如 如$(#msg)等同于JQuery(#msg)的写法。 在页面中同时引入另一个js类库&#xff0c;并且该类库也是用了 $ 符号时&#xff0c…

php启用openssl,php开启openssl的方法

php开启openssl的方法&#xff0c;大多数情况下openssl是没有开启的&#xff0c;要想启用需要进行下简单的设置windows下开启方法&#xff1a;1&#xff1a; 首先检查php.ini中&#xff1b;extensionphp_openssl.dll是否存在&#xff0c; 如果存在的话去掉前面的注释符‘&#…

apache lucene_全文搜索Apache Lucene简介

apache lucene在本教程中&#xff0c;我想谈谈Apache Lucene 。 Lucene是一个开源项目&#xff0c;提供基于Java的索引和搜索技术。 使用其API&#xff0c;很容易实现全文搜索 。 我将处理Lucene Java版本 &#xff0c;但请记住&#xff0c;还有一个名为Lucene.NET的.NET端口&a…

php 运算验证码类,php 数学运算验证码实现代码

//-------------------------------------// 文件说明&#xff1a;数学运算验证码// 文件作者&#xff1a;Jesse Lee// 最后更新&#xff1a;2008-09-07//-------------------------------------session_start();$sessionvar vdcode; //Session变量名称$width 150; //图像宽度…