ホームページ >バックエンド開発 >PHPチュートリアル >MySQL データベースからの列挙値をドロップダウンに動的に入力するにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。