【问题标题】:json or serialize for twitter datajson 或序列化 Twitter 数据
【发布时间】:2011-10-22 11:40:39
【问题描述】:

我想将访问 API 时获得的 twitter 原始推文数据存储在 mysql 数据库中。我该怎么做?我应该只以 json 格式存储数据(因为它已经是)了吗?我应该先 json_decode 数据然后调用序列化吗?如果是这样,有什么优点/缺点?我的目标是保护数据的完整性和准确性,并使我能够快速解码和编码。谢谢!

我正在使用 PHP/Mysql。

【问题讨论】:

    标签: php mysql twitter


    【解决方案1】:

    最好以您打算以后使用的格式将数据存储在数据库中,这样您只需操作一次。在完整性方面,mysql_real_escape_string 和 serialize / unserialize 函数将确保您存储的内容就是您返回的内容。

    要存储数据以供检索,并假设您的数据(无论格式)在 PHP 变量 $data 中,您可以执行类似的操作。

    <?php mysql_query("INSERT INTO tablename(fieldname) VALUES('".mysql_real_escape_string(serialize($data))."')"); ?>
    

    【讨论】:

    • $data 是 json 编码的。在调用序列化之前我可能应该先调用 json_decode 对吗?所以 mysql_real_escape_string(serialize(json_decode($data)))
    猜你喜欢
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 2017-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    相关资源
    最近更新 更多