将PHP / PDO中的mySQL表与extern加载的数据同步

时间:2014-11-06 20:16:45

标签: php mysql pdo

我的情况: MySQL 表存储了我的Twitter帐户中的所有关注者。 我使用 twitter API加载了这些ID,并使用INSERTstatus = 1表中加载status = 0

我正在寻找更新表格的解决方案,因此取消关注者设置在status = 0上。 将添加新的粉丝,因为它们不存在。

我的想法:将所有状态设置为0,使用API​​加载数据,如果id仍然存在,则将状态设置为1,如果id不存在则更新表。因此,取消关注者保留为{{1}}。

这是最好的方法吗?还是 MySQL 代码呢?

感谢。

1 个答案:

答案 0 :(得分:2)

您可以拥有一个新列,其中包含上次状态更新的时间戳。 当您为关注者更新时,如果他们仍然关注您,则时间戳也应该更新。 然后选择数据库中没有时间戳更新到最后一个关注者的所有关注者,并将其状态设置为0.