php - 如何隐藏数据库数据但将其显示为交互式可视化?

标签 php mysql d3.js data-visualization

我目前正在撰写一篇以交互方式可视化数据的博文,我计划为此使用 d3.js 库。数据的收集花了我将近半年的时间,这也是我实际上计划将其锁定在数据库中并且仅出于可视化目的检索数据的主要原因。这样我就可以提供数据服务。

但是,因为我使用的是 d3 库,所有数据都可以在客户端访问。有一些选项,比如聚合数据,我肯定会这样做,但它仍然可以组合聚合数据并从中导出整个数据库。

所以我现在的问题是:是否有任何方法可以只获取可视化本身,而无需在客户端站点上获得实际数据?可视化保持交互性很重要(即没有预渲染图像)。

仅供引用:我没有访问我网站服务器的管理员权限,并且将 Wordpress 作为我的 CMS 运行。我的数据库是 MySQL,目前,我正在使用 PHP 从数据库中获取数据。

最佳答案

作为解决方法,您可以尝试使用 MySQL views , 只返回需要的数据,即聚合,而不是原始数据。检查this tutorial熟悉 View 。然而,这些数据也可以被解析,保证数据安全的唯一方法就是不向用户显示。

关于php - 如何隐藏数据库数据但将其显示为交互式可视化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54920407/

相关文章:

php mysql 4个表连接

php - 我可以通过 unix shell 脚本在 Windows 中创建目录吗?

php - ORM 类的对象无法使用 Idiorm 转换为字符串

php - 用PHPExcel制作Excel文件,每列写两次

php - Laravel 5 迁移错误

mysql - 在 MySQL 中重用单个 SELECT 查询的结果

javascript - 类型错误:无法读取未定义的 D3.js 的属性 '1'

php - 如何修复它在 laravel 5.3 中调用字符串的成员函数 diffForHumans()

javascript - 开始 d3 force-layout 折叠,文本标签重复

javascript - 如何使d3 js TreeView 垂直自下而上