從MySQL 資料庫擷取枚舉值
問題:
我可以用枚舉值值>
我可以用枚舉值值來填充枚舉值動態下拉清單嗎來自MySQL 資料庫?
<code class="php">function get_enum_values($table, $field) { // Fetch the data type of the specified field $type = fetchRowFromDB("SHOW COLUMNS FROM {$table} WHERE Field = '{$field}'")->Type; // Extract the enum values from the data type preg_match("/^enum\(\'(.*)\'\)$/", $type, $matches); // Convert the matched string into an array of values $enum = explode("','", $matches[1]); // Strip the quotes from the values $enum = array_map('stripslashes', $enum); return $enum; }</code>
是的,可以從 MySQL 資料庫擷取枚舉值。這是一個可以提取它們的PHP 函數:
用法:
<code class="php">$enumValues = get_enum_values('my_table', 'my_field');</code>
要使用此函數,您可以將表名稱和欄位名稱作為參數傳遞:
$enumValues 變數將包含指定欄位的有效枚舉值陣列。以上是如何使用 MySQL 資料庫中的枚舉值動態填入下拉清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!