2013-04-17 63 views
0

我期待創建,將被捆綁到一個標籤,然後在表中會有關於標籤的狀態數據行的數據庫中創建一個新表的PHP腳本。但是,我不確定如何讓PHP腳本(或MySQL)增加表的名稱。我能找到的所有行都是自動遞增列的詳細信息。增量數據庫表名

想法?

+6

聽起來像一個糟糕的設計。一般來說,任何需要連續名稱的新表都可以用SINGLE表和一些額外的字段來存儲任何你已經命名的表。動態表名稱的有效情況非常少。 –

+0

您是否確實需要每個標籤的新表格?難道你不能有一個表,並且將'label'作爲列嗎? – andrewsi

+2

理想情況下,您的應用程序甚至不應該被_allowed_修改數據庫的模式。應用程序應該使用_minimal_權限集訪問數據庫。 (基本上,它應該能夠插入/更新/刪除,這就是它。如果您使用的是軟刪除方法和保留的實際記錄也許不是甚至刪除)。 – David

回答

1

你就錯了。如果您的腳本在項目實時階段創建並刪除了常規表格,那麼這往往表示設計不良。

如果你熱衷於OOP,你可以考慮一個像類定義的表,並且每行都作爲一個對象(或者一個實體,如果你願意的話) - 我知道這是一個伸展,但它有一些相似之處。

花一些時間來閱讀有關數據庫標準化和數據庫設計,這個項目,每個人都在這之後將受益不是花時間去研究你當前面臨的問題,一個可行的解決方案等等。