2009-10-12 48 views
1

所以我開始使用基於MySQL的會話session_module_name("user");,我喜歡它,而且我可能會因爲必須這樣做。如何在基於MySQL的會話中使用PHP中的多維數組?

我唯一缺少的就是我心愛的多維數組,我正處於最需要的地方。我還能如何使用它們,還是失敗的原因?

+1

什麼問題? AFAIK - 您應該可以在存儲在mySQL中的會話中存儲多維數組,而不會出現任何問題。 – timdev 2009-10-12 23:27:54

+0

是的,我不知道,他們只是不顯示在數據庫中,並且不遵循頁面之間的狀態。我的所有其他變量都能正常工作......他們通常看起來像這樣:count | i:13; user | s:1:「1」; level | s:1:「2」; theme | s:10:「fixeddream 「; – Aaron 2009-10-12 23:34:27

+0

這就是他們在數據庫中的樣子,以防萬一有些東西看起來不對。 – Aaron 2009-10-12 23:36:25

回答

1

使用seralize()方法將數組數據轉換爲字符串表示形式(很容易將其存儲在數據庫中)。當你從數據庫中取回數據時,使用unseralize()。

+0

BOOM!謝謝,本! – Aaron 2009-10-13 12:17:07