2016-01-31 47 views
0

我想在我的joomla站點上使用MySql臨時表格。 問題是,每當我查詢表的內容時,我會得到一個空的結果(除了在創建表的同一個函數中使用select語句時)。在Joomla 2.5中使用臨時表格

我的問題是:

  • ,每次我用$db = JFactory::getDBO() - 我創建一個新的數據庫連接?
  • 如果是這樣 - 我如何使用臨時文件?
  • 如果沒有 - 爲什麼我不能獲取臨時表的數據?

如何創建一個臨時表,該表將保留到用戶註銷?

回答

0

您不能像這樣使用臨時表,請閱讀MySQL here中臨時表上的文檔。該表將在每個會話中被刪除,這可能是每個頁面加載,可能會更快,這取決於Joomla整個過程如何處理。

如果你希望你的臨時表堅持,你需要創建普通表,而不是一個臨時表...

+0

我已經閱讀了MySQL文檔,但目前尚不清楚 - 臨時表中存在的都靈saem連接,但 - Joomla如何處理連接?如何在不同的頁面中使用相同的連接? 至於使用真正的表 - 問題是我需要爲每個用戶創建一個,這似乎是一個壞主意...... – oren

+0

是的,這聽起來像是一個壞主意,爲每個用戶創建一個,可能更好以適應,以便您可以在一張桌子上做到這一點。無論如何,joomla不會像你想要的那樣重用頁面調用之間的連接。 – jonasfh

+0

thx。 在這種情況下,我的問題是 - 是在每個相關頁面創建臨時表還是每次使用更復雜的查詢都更好? – oren