php - 在线申请中的灵活数据

标签 php mysql database project data-storage

我正在寻找有关如何在我的项目中最好地存储和处理数据的一些见解。我已经有了在线应用程序的运行设置,但正在寻找使数据更易于处理和操作的方法。我是一名教师,我在此应用程序中存储有关我学生的信息。我让他们可以访问它,这样他们就可以看到他们的进步,并显示一些基于该数据的简单计算。我已经确定了几个问题,希望得到提示或帮助改进我的应用程序。

1) 数据源: 我有 2 个数据源:

  • 我将数据存储到一个 google 电子表格中,该电子表格被发送到 mysql 数据库(按需)。虽然我喜欢我在 2 个不同位置/系统中拥有数据的设置,但我偶尔会遇到这样的问题,即如果我必须更改数据库中的某些内容,我也必须在电子表格中进行更改。电子表格是一种必需品,因为我在类里面(大部分时间)无法访问互联网。

  • 我为我的学生创建了一个在线测验。它将结果直接存储到 mysql 数据库中。

2) 数据存储: 我使用 MySQL 数据库作为在线应用程序的数据存储。因为我不想为每个任务进行数百次查询,所以我将每个类存储到一个多维数组中并用于计算。 (这对我来说听起来像是非常糟糕的编码,但它有效,所以我没有改变它......) 我希望有一种简单的方法来灵活地查询数据。我想比较类(class)表现、不同类(class)的特定学生、创建类(class)平均数、年级平均数、男性/女性统计数据、图表等。

3) 离线: 我希望将来有机会拥有此应用程序的离线可访问版本。它不必具有完整的功能,但至少可以在没有添加新条目的选项的情况下显示和浏览数据。

我愿意更改此应用程序的设置,以便访问更灵活的数据操作/计算。因此,如果您有任何提示或指导,我将非常感谢您的帮助!

谢谢!

最佳答案

一些建议:

  1. 数据源:选择一个或另一个。要么去所有的 sql 或所有的电子表格,但不要两者都做。保持数据一致已经是一个问题,你会为维护它而发疯。如果您想围绕它构建更大的东西,Google 文档有一个很好的 API 用于访问电子表格数据。 MySQL ……好吧……无处不在。

  2. “我不想进行数百次查询”- 但您想存储和处理数据?您提到的所有指标都非常简单。你可以选择 DB 或 SS。您可以尽早定义查询并完成它。

  3. 离线?你想以某种方式推销这个吗?为什么会离线?定义对 SS 或 DB 的“只读”访问路径很容易。

我认为您需要缩小范围。它不会过多地限制您,而且会让您更容易完成。

关于php - 在线申请中的灵活数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27620695/

相关文章:

.net - 在 C# 中从 SQLite 中提取的最快方法

php - 删除相同的获取数据php

php - 谷歌地图覆盖

mysql - 无法访问 Sonar MySQL 数据库由 : java. sql.SQLException 引起:用户 'sonar' @'glassfishdev.ccs.local' 的访问被拒绝(使用密码:YES)

php - 为什么这个 PHP 脚本不能在 MySQL 数据库中插入表单数据?

mysql - 单独数据库中的 WordPress 用户用户项目

php - PHP中具有多个参数的同名函数

php - 用于清除 session 的 CodeIgniter 函数

php - 更新所有行

php - 如何快速执行多个mysql查询