例如,对于MySQL和PHP,当创建内存表时,它将在会话结束时被销毁,这意味着另一个用户无法共享和访问与前一个用户相同的内存表。
任何解决方案? (请不要使用HTML缓存:))
答案 0 :(得分:5)
MySQL MEMORY
引擎将数据存储在内存(RAM)中。它与PHP进程连接到MySQL无关。因此,它是MySQL ENGINE - 如果连接到MySQL,您可以访问存储在MEMORY
引擎中的数据。重新启动MySQL后,存储在MEMORY
引擎中的数据将丢失。
另一方面,有临时表。临时表是基于会话的(当然,基于MySQL会话,而不是PHP)。会话结束后,表格将丢失。
问题是 - 你想要做什么,你为什么经常混淆命名?用过去的几个问题描述你的目标,让更有经验的人直接告诉你你需要做什么。
答案 1 :(得分:1)
PHP在脚本之间交换数据有很多真正好的解决方案 - 比如文本文件,数据库,APC,memcache,nosql数据库。
对我而言,这是一个很大的谜,为什么总会有人选择不适当的工具,并且尽管存在各种障碍和常识,却顽固地试图实施它。