我在我的網站上有一個頁面,允許用戶創建一個自定義表單,例如他們可以編輯輸入字段的名稱,以便它可以保存任何用來命名的值。什麼是允許用戶使用php和mysql在db中創建表格的最佳方式?
這樣他們在與輸入字段作爲列
通過這樣做,我要與一個龐大的數據庫,以最終的名稱的名稱數據庫中創建新表,有沒有不同這樣做的方式?
我很抱歉,如果我的問題聽起來很荒謬,但我在MySql中自學。
我在我的網站上有一個頁面,允許用戶創建一個自定義表單,例如他們可以編輯輸入字段的名稱,以便它可以保存任何用來命名的值。什麼是允許用戶使用php和mysql在db中創建表格的最佳方式?
這樣他們在與輸入字段作爲列
通過這樣做,我要與一個龐大的數據庫,以最終的名稱的名稱數據庫中創建新表,有沒有不同這樣做的方式?
我很抱歉,如果我的問題聽起來很荒謬,但我在MySql中自學。
我會將輸入字段保存在一個表中,並將一個id鏈接到一個表單。該表格將保存在另一個帶有ID的表格中。
Form:
- 1 | Test
Input:
- 1 | Name
- 1 | SomeThing
您可以隨時在INPUT中搜索where formId = $ form ['id']來查找輸入字段。
iam會嘗試這個和評論,如果它的工作,聽起來promesing – Gunnit
什麼是允許用戶使用php和mysql在db中創建表格的最佳方式?
最好的方法是肯定的:永遠不會允許。
對於這樣一個模糊的問題,我看到唯一不那麼醜陋的解決方案:每個表單一個XML文件。
thnaks的意見,我不打算這樣做 – Gunnit
我希望爲此目的使用一個noSQL數據庫,比如MongoDB,但是因爲這個不可用,所以我會選擇MasterCassims解決方案,或者只是使用mySQL中的TEXT
字段來存儲表單的序列化表示。
應用程序的想法是什麼?爲什麼用戶創建表格? – ManseUK
@ManseUK它可以讓用戶創建自己的調查或投票表單。 – rahularyansharma
yhea允許用戶創建調查 – Gunnit