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

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

DDD
DDDオリジナル
2024-10-29 06:06:31571ブラウズ

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

MySQL データベースからの列挙値をドロップダウンに入力する

質問:

どうすればよいですかMySQL データベースに保存されている列挙値をドロップダウンに自動的に入力しますか?

答え:

はい、MySQL のドロップダウンに列挙値を動的に入力することができます。以下は、列挙値を取得するカスタム PHP 関数です:

<code class="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;
}</code>

この関数は、列挙値を返す前に列挙値から引用符を取り除きます:

<code class="php">$enum_values = get_enum_values( 'my_table', 'my_field' );</code>

以上がMySQL データベースからの列挙値をドロップダウンに動的に入力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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