我正在创建一个与MySQL服务器连接的Android应用程序。现在为了减少数据传输,我想给数据库/表一个(md5?)哈希值(如果可能的话)并将该哈希发送到我的应用程序并将其与应用程序上数据的哈希值进行比较。因此,理论上如果哈希值不同,服务器上的数据库已经更新,然后应用程序应该从服务器下载数据。如果哈希值相同,则不应下载更新。
现在......这可能吗?如果是我应该如何实现这一目标? 我环顾四周,有人说你应该使用时间戳来查看它是否已更新。 我更喜欢哈希,我不认为它更好,但它只是一种偏好。
如何创建表格的MD5,将其发送到应用程序,并将其与现有表格的MD5进行比较。
TNX
答案 0 :(得分:0)
不是将整个表转换为md5,而是可以在表中保留一个列,该列将在数据更新时动态更改,然后仅将该列值发送到app并进行比较。您可以使用cron作业自动检查更新。
答案 1 :(得分:0)
使用php md5:
$password = md5($password);
$query = "UPDATE user SET password='".$password."' WHERE username='".$username."'";