【发布时间】:2016-01-31 13:10:40
【问题描述】:
我正在尝试在我的 joomla 网站上使用 MySql 临时表。 问题是,每当我查询表的内容时,我都会得到一个空结果(除非在我创建表的同一函数中使用 select 语句)。
我的问题是:
- 每次我使用
$db = JFactory::getDBO()- 是否创建一个新的数据库连接? - 如果是这样 - 我如何使用临时文件?
- 如果没有 - 为什么我不获取临时表的数据?
如何创建一个在用户注销之前一直保留的临时表?
【问题讨论】:
我正在尝试在我的 joomla 网站上使用 MySql 临时表。 问题是,每当我查询表的内容时,我都会得到一个空结果(除非在我创建表的同一函数中使用 select 语句)。
我的问题是:
$db = JFactory::getDBO() - 是否创建一个新的数据库连接?如何创建一个在用户注销之前一直保留的临时表?
【问题讨论】:
您不能像这样使用临时表,请阅读 MySQL here 中有关临时表的文档。该表将在每个会话中被删除,这可能是每个页面加载,可能更快,这取决于整个 Joomla 的处理方式。
如果你想让你的临时表持久化,你需要创建普通表,而不是临时表...
【讨论】: