【发布时间】:2012-07-03 10:13:03
【问题描述】:
我正在为 drupal 编写一个模块。我有一个大的关联数组(大约 1000 个条目),其中键为“字符串”,值为“浮点数”。
eg. $array = array('hello' => 122.23, 'name' => 334.3 ....)
我想通过序列化将它存储在数据库中..但是数组大小是动态的,所以我想将它存储在一个文件中以减少访问时间..
我应该在我的 .module 中使用哪些 drupal7 api 函数来创建文件、写入内容并从文件中读取数组,它们比等效的 php 文件处理函数有什么优势?
注意 - 此数组不经常使用,因此我不想将其存储为持久变量。
【问题讨论】:
-
为什么不为这些对创建一个数据库表?
-
@George Stocker - 为什么这个离题老兄??
-
@matt gibson- 数组长度(大约 1000 个条目)非常大,并且会不断增加.. 因此将每个键值对存储在数据库中的单独行中,然后将它们全部组合到重新生成数组将花费太多时间。这就是为什么我想继续使用简单文件或将其存储在 xml 中。
-
@George Stocker - 为什么这个离题?伙计,没有像你一样聪明的人,并且仍在学习中..所以如果你不能帮助他们解决问题,那么至少不要通过消除他们的疑虑和否决他们来打击他们的士气..我认为问并做一分钟的傻瓜总比不问和永远做傻瓜更好!
-
@GeorgeStocker 谢谢伙计,但我认为没有规定不能在此处提出 Drupal 相关问题。如果您有一个特定的主题列表 - 软件和编程语言,只能在此处提出问题,那么我很乐意查看..顺便说一句,这里已经有大约 9552+968 个关于 drupal 模块的问题,那么您是否也将它们关闭/迁移为题外话?
标签: drupal drupal-7 drupal-modules