2011-04-25 26 views
1

我一直在通過php代碼創建所有的表格,而不是使用諸如phpMyAdmin之類的東西。 (這就是我在學習的書中所做的,所以我認爲這是正確的方式,直到我開始瀏覽更多在線教程)我感覺這是一個壞習慣,並開始使用phpMyAdmin,但想知道什麼樣的情況下,編寫php編碼指令創建sql表格實際上是一種很好的做法。什麼時候應該創建php文件來在我的sql數據庫中創建表?

回答

3

只要您正確地做到這一點,用php創建表格就沒有內在的危險。事實上,這就是所有的phpMyAdmin - 這只是一個php腳本,它可以做同樣的事情(只有更好的界面)。

這裏唯一真正的危險是,如果你有一個習慣,把你的創建腳本放在旁邊而沒有妥善保護。但是對任何可以訪問數據庫的腳本都可以這樣說。

但是,無論如何,使用像phpMyAdmin這樣的工具的優勢在於,它可以爲您自動化很多東西,而您可能沒有想到它。

爲了回答您關於什麼時候可以做到這一點的問題......安裝腳本(如cms或論壇腳本)通常會在安裝/安裝過程中創建表格。

1

如果您想用大量數據填充數據庫,這主要是一個好主意。你可以創建一個php程序,用數據加載你的數據庫。但是,這可以完成,甚至可以更有效地使用Python或Ruby等語言。

一般來說,用php代碼創建表格對我來說似乎不是個好主意。你可以用mysql客戶端創建表,然後將數據庫轉儲到一個sql文件。

1

例如,爲了簡化所有程序,即使沒有編程經驗的人,cms也可以從腳本創建表。這是一個真實的場景。

2

IMO只有當你想爲你的web應用程序創建一個安裝程序時,安裝程​​序像其他一些應用程序一樣,如:joomla,drupal,wordpress等。允許用戶自動創建所有內容,而不是手動創建所有表格。

相關問題