php - 检查MySQL数据库是否使用MD5哈希更新

标签 php android mysql

我正在创建一个与 MySQL 服务器连接的 Android 应用程序。现在,为了减少数据传输,我想为数据库/表提供一个(md5?)哈希值(如果可能),并将该哈希值发送到我的应用程序,并将其与应用程序上数据的哈希值进行比较。因此理论上,如果哈希值不同,则服务器上的数据库已更新,然后应用程序应该从服务器下载数据。如果哈希值相同,则不应下载更新。

现在...这可能吗?如果是的话我应该如何实现这一目标? 我环顾四周,人们说你应该使用时间戳来查看它是否已更新。 我更喜欢哈希,我不认为它更好,但这只是一种偏好。

如何实现创建表的 MD5,将其发送到应用程序,并将其与现有表的 MD5 进行比较。

Tnx

最佳答案

您可以在表中保留一列,该列将在数据更新时动态更改,而不是将整个表转换为 md5,然后仅将该列值发送到应用程序并进行比较。您可以使用 cron 作业自动检查更新。

关于php - 检查MySQL数据库是否使用MD5哈希更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21572827/

相关文章:

不同分组依据上的 MySQL sum()

mysql - jooq连接池不释放连接

php - CakePHP 登录后重定向到以前的 URL

php - 如何安全地将可疑的 SQL 注入(inject)攻击存储在数据库中?

php - Intval 的意外行为

php - 找不到盒子 'laravel/homestead'

android - 列表 fragment 简单示例

android - 在 EditText 框中显示一个随机整数(如果我记错了,则显示另一个框)

android - 翻译动画在使用 XML 定义时完美运行,并且仅通过代码完美运行一次 - Android

mysql - 如何从可排序的mysql中的jquery-ui存储有序行