我需要創建一些知識數據庫更新(使用PHP和MySQL)。 Im使用數據庫來存儲HTML格式的每個更新。 正在使用該系統的人員使用不同的語言(關於用戶的信息存儲在數據庫中)。 有時候,更新包含應考慮用戶正在使用的語言進行翻譯和顯示的文本。尋找解決方案,以避免eval()
你會建議什麼方法,記住我想避免在數據庫中存儲PHP和HTML。
我正在考慮爲每種語言創建一個列,並在那裏存儲每個更新的翻譯,但會發生什麼更新包含2個不同的翻譯。
原型的更新:
一些初始文本
翻譯文本
一些文字
二翻譯的某些部分的
最後更新文本
超過避免EVAL在PHP + HTML代碼數據庫。不要做。如果您找不到其他選項,請廢棄該項目。 (還有其他選項) – DampeS8N 2012-04-11 17:14:13
對不起,但我完全不理解這個問題。你打算使用eval()來做什麼? – Daniel 2012-04-11 17:16:03
我正在考慮存儲數據庫PHP代碼,它將顯示整個更新並選擇需要使用用戶的登錄信息(語言)顯示的翻譯。例如if($ _ SESSION ['language'] =='FR')echo「Bla bla」; – Boris 2012-04-11 17:18:48