MySQL データベースから列挙可能な値を取得する
MySQL データベースに格納されている列挙可能な値をドロップダウンに動的に設定するには、データベース スキーマが次のとおりである必要があります。クエリを実行して、それぞれの列挙型を抽出します。 MySQL では、SHOW COLUMNS FROM [table_name] ステートメントを使用して、列挙型を含む列関連の情報を取得できます。
このアプローチを実装する PHP 関数は次のとおりです。
function get_enum_values($table, $field) { $type = fetchRowFromDB("SHOW COLUMNS FROM {$table} WHERE Field = '{$field}'")->Type; preg_match("/^enum\(\'(.*)\'\)$/", $type, $matches); $enum = explode("','", $matches[1]); return $enum; }
適切なテーブル名とフィールド名を指定してこの関数を呼び出すと、指定された列挙型フィールドの可能な値を取得できます。これにより、ドロップダウンに必要な値を簡単かつ自動で入力できるようになります。この関数は列挙値から引用符を取り除き、より使いやすい形式で提供することに注意することが重要です。
以上が動的ドロップダウン作成のために MySQL データベースから列挙値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。