Mengisi Dropdown dengan Nilai Enum daripada Pangkalan Data MySQL
Soalan:
Bagaimana saya boleh mengisi dropdown saya secara automatik dengan nilai enum yang mungkin disimpan dalam pangkalan data MySQL?
Jawapan:
Ya, adalah mungkin untuk mengisi dropdown secara dinamik dengan nilai enum dalam MySQL. Berikut ialah fungsi PHP tersuai yang mendapatkan semula nilai enum:
<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>
Fungsi ini menghilangkan petikan daripada nilai enum sebelum mengembalikannya:
<code class="php">$enum_values = get_enum_values( 'my_table', 'my_field' );</code>
Atas ialah kandungan terperinci Bagaimana untuk Mengisi Dropdown Secara Dinamik dengan Nilai Enum dari Pangkalan Data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!