【发布时间】:2011-10-22 11:40:39
【问题描述】:
我想将访问 API 时获得的 twitter 原始推文数据存储在 mysql 数据库中。我该怎么做?我应该只以 json 格式存储数据(因为它已经是)了吗?我应该先 json_decode 数据然后调用序列化吗?如果是这样,有什么优点/缺点?我的目标是保护数据的完整性和准确性,并使我能够快速解码和编码。谢谢!
我正在使用 PHP/Mysql。
【问题讨论】:
我想将访问 API 时获得的 twitter 原始推文数据存储在 mysql 数据库中。我该怎么做?我应该只以 json 格式存储数据(因为它已经是)了吗?我应该先 json_decode 数据然后调用序列化吗?如果是这样,有什么优点/缺点?我的目标是保护数据的完整性和准确性,并使我能够快速解码和编码。谢谢!
我正在使用 PHP/Mysql。
【问题讨论】:
最好以您打算以后使用的格式将数据存储在数据库中,这样您只需操作一次。在完整性方面,mysql_real_escape_string 和 serialize / unserialize 函数将确保您存储的内容就是您返回的内容。
要存储数据以供检索,并假设您的数据(无论格式)在 PHP 变量 $data 中,您可以执行类似的操作。
<?php mysql_query("INSERT INTO tablename(fieldname) VALUES('".mysql_real_escape_string(serialize($data))."')"); ?>
【讨论】: