2011-06-30 62 views
4

我正在構建一個zend應用程序。我想知道如果我可以編程創建mysql表而不使用phpmyadmin.I會想在構建我的web應用程序的過程中構建它們。如果我沒有錯,可以這樣做在Symfony中。Zend如何以編程方式創建mysql表?

感謝

盧卡

+2

你想在運行時動態創建mysql表的情況是什麼? –

+0

假設我正在設置我的應用程序..我設置了我的.ini文件,我的bootstrap和我的模型ecc。例如,我已經構建了「遊戲」類擴展Zend_Db_Table_Abstract.Now我需要通過phpmyadmin和「手動」構建「遊戲」表..我可以使用phpmyadmin這樣做嗎? – luca

回答

0

爲什麼不把你的架構創建SQL到一個文件並運行它作爲Web應用程序安裝的一部分?

+0

我需要示例請 – luca

+0

創建一個SQL文件,它應該包含SQL表創建語句爲您的表,觸發器,索引等我從來沒有使用PHPmyadmin,但顯然它有一種方法來導出所有這些爲你... http: //superuser.com/questions/168595/how-to-export-mysql-schema-from-phpmyadmin一旦你在一個sql文件中有了這個,你的應用程序安裝腳本應該用這個文件調用mysql,它會自動創建模式。有關最後部分的更多信息,請參閱http://stackoverflow.com/questions/147821/loading-sql-files-from-within-php – Raoul

1

你應該看看doctrine.

很多關於與ZF集成主義在網絡上的信息的。看看[zend casts有一些很好的內容。 G'luck

1

嘗試

$dbAdapter->query('CREATE TABLE myTable ...'); 

這應該做工精細,我猜。