2012-06-27 102 views
0

我正在使用mysql中的數據庫,我需要製作一個面向用戶的頁面,允許我爲每個字段輸入文本,然後提交記錄。我已經能夠輕鬆完成這個任務,但是每次我決定添加/刪除一個字段時,都需要更新input.html和save.php,這讓我們煩惱不已。PHP窗體代碼維護

看起來好像應該有某種程序可以自動維護代碼給我,讓我只關注數據庫結構。有沒有人知道這樣做的事情?我覺得我做錯了所有事情。

在此先感謝。

P.S.我意識到我可以使用phpmyadmin,但我不想讓我的數據錄入人員擁有完整的數據庫訪問權限;加上他們不是技術類型,我不想威脅他們。

+0

你可能會想要一個db框架,但我們不是推薦引擎 - 你必須自己挖掘一個。 –

+1

你有沒有嘗試過一些框架(Symfony2,Zend,Yii等)。他們的任務之一是處理這樣的時刻。 – Ziumin

+0

我同意@MarcB會看數據庫抽象層。如果我記得我幾年前做類似的事情,我曾經使用pear db http://pear.php.net/package/DB/docs對不起,我想要修改我的評論,並說它是db_dataobject http:// pear。 php.net/manual/en/package.database.db-dataobject.php做表抽象,雖然我不知道這是否仍然是一個好方法。 –

回答

0

最後,我決定製作自己的腳本,使用INFORMATION_SCHEMA獲取字段名稱,然後創建一個遞歸循環來添加每條記錄。這並不難,但似乎應該還有更好的方法。