我正在開發一個基於數據庫中的表創建PHP類的工具。大部分功能都基於來自SHOW COLUMNS FROM $table
的數據。每列通常涉及正在創建的新類中的實例變量。基於MySQL的動態PHP代碼創建列數據類型
我現在擁有的是如果用戶傳遞的「十二條」相關INT類型的列有一個變量,它不會失敗所處的環境,但在數據庫中的值變爲0
我想要的是該班級返回false,確認UPDATE
或INSERT
無法完成。
您會爲此推薦什麼方法?
我現在要做的是構造一個列名稱數組,其中包含具有數字數據類型(INT,FLOAT等)的每列。當用戶嘗試設置變量時,它會檢查變量是否在此列表中,然後檢查設置的值以確定它是否爲數字。
PHP 5.3.3使用的MySQLi
我假設任何列,它是不是數字將接受的文本數據。
請詳細說明你的意思是「我想讓班級返回假」 - 如果你的意思是「新」,那不是班級工作的方式。 –
建議:現在停止,並檢出ORMs;例如:doctirne(http://www.doctrine-project.org/) – erenon
@erenon感謝您的鏈接,我不能夠/允許對我們當前的系統做出巨大的改變,但我一定會帶來它爲未來的工作。 – Chris