ホームページ >データベース >mysql チュートリアル >MySQL データベースからドロップダウンに列挙値を入力するにはどうすればよいですか?

MySQL データベースからドロップダウンに列挙値を入力するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-10 05:50:191037ブラウズ

How to Populate Dropdowns with Enum Values from a MySQL Database?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。