PHPデータベースの構造に基づいてモデルを動的に生成するスクリプトがありMySQLます。でテーブルのリストを取得しmysql_list_tables()、各テーブルに対して でフィールドのリストを取得mysql_ list_ fields()し、テーブル構造に応じてメソッドを作成します。たとえば、整数フィールドが"order"定義されている場合、SELECTステートメントはその値によって順序付けられます。分野。
mysql_field_flags()byモデルに国際化サポートを追加するために返されるフィールドフラグを使用して、このアプローチを拡張したいと思います。私が望むのは、カスタム フラグ タイプを追加することです。既存のnot_nullなどに加えて、auto_incrementたとえば を呼び出すとi18n、フィールドにこのフラグが設定されているときはいつでも、メソッドを追加して値をフェッチ/追加する必要があることがわかります。翻訳表より。データベースを管理できるようにするには (フィールドの翻訳を有効または無効にするなど)、データベース管理インターフェイスphpMyAdminがカスタム フラグを自動的に取得できると便利です。
カスタム フラグを MySQL テーブル フィールドに追加して、それを phpMyAdmin と PHP で取得することはできますか?