ホームページ >データベース >mysql チュートリアル >MySQL データベースからドロップダウンに列挙値を入力するにはどうすればよいですか?
MySQL データベースからドロップダウンに列挙可能な値を取り込むには、データベースと対話する関数を使用します。そのような関数の 1 つを以下に示します。
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; }
この関数は、テーブルとフィールドをパラメーターとして受け取り、そのフィールドに使用できる列挙値の配列を返します。これは、指定されたフィールドの列タイプをフェッチし、それを解析して列挙型値を抽出することによって行われます。
fetchRowFromDB 関数はここには示されていませんが、フィールドから 1 つの行をフェッチする関数であると想定されます。 MySQL データベース
以上がMySQL データベースからドロップダウンに列挙値を入力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。