【问题标题】:How to store Twitter status id_str in mysql database如何将 Twitter 状态 id_str 存储在 mysql 数据库中
【发布时间】:2013-04-20 00:38:46
【问题描述】:

我正在从 twitter 搜索 api 中抓取热门推文。对于每条抓取的推文,我记录状态变量“id_str”并在每次抓取之前对其进行检查,以确保没有重复添加到 db。但是我遇到了一些问题:

首先,当我将 id_str 字段格式化为 INT 时,它存储值“2147483647”而不是状态 id(每次都!!)我真的不知道为什么?

然后我将其更改为 VARCHAR 字段,在添加 id 时成功,但我偶尔会发现添加了 dup。无论我使用 = 检查还是 LIKE 检查都会发生这种情况。

所以问题是:我如何可靠地存储唯一的 id_str 变量并可靠地检查它以避免重复?

顺便说一句,我正在使用 PHP。

非常感谢

【问题讨论】:

    标签: php mysql twitter


    【解决方案1】:

    因为 id 大于整数的最大值 2147483647。http://dev.mysql.com/doc/refman/5.0/en/integer-types.html

    您可以改用 BIGINT 或 DOUBLE。

    【讨论】:

    • 谢谢 - 我已将其更改为 BIGINT 并且 ID 现在已正确存储。我将不得不等待,看看是否对他们进行欺骗工作
    猜你喜欢
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 2015-01-19
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多