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