問題:
如何使用儲存在MySQL 中的枚舉值動態填入下拉清單資料庫?
答案:
是的,這在 MySQL 中當然是可能的。以下是從資料庫中提取枚舉值的函數:
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; }
說明:
此函數將表格名稱和枚舉欄位名稱作為輸入。它使用“SHOW COLUMNS”語句來檢索列定義並識別枚舉類型。正規表示式匹配用單引號括起來的枚舉值,然後將它們拆分為數組。
此函數對於使用直接從資料庫檢索的可能枚舉值填充下拉清單或其他 UI 元素非常有用。
以上是如何使用 MySQL 枚舉值動態填入下拉清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!