집 >데이터 베이스 >MySQL 튜토리얼 >동적 드롭다운 채우기를 위해 MySQL 데이터베이스에서 Enum 값을 검색하는 방법은 무엇입니까?
MySQL 데이터베이스에서 Enum 가능한 값 검색
MySQL 데이터베이스에 저장된 Enum 가능한 값으로 드롭다운을 동적으로 채우려면 데이터베이스 스키마가 다음과 같아야 합니다. 각각의 열거형 유형을 추출하기 위해 쿼리했습니다. MySQL에서는 SHOW COLUMNS FROM [table_name] 문을 사용하여 열거형 유형을 비롯한 열 관련 정보를 검색할 수 있습니다.
다음은 이 접근 방식을 구현하는 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; }
적절한 테이블 및 필드 이름을 사용하여 이 함수를 호출하면 지정된 열거형 필드에 대해 가능한 값을 얻을 수 있습니다. 이를 통해 원하는 값으로 드롭다운을 쉽고 자동으로 채울 수 있습니다. 이 함수는 열거형 값에서 따옴표를 제거하여 보다 사용하기 쉬운 형식으로 제공한다는 점에 유의하는 것이 중요합니다.
위 내용은 동적 드롭다운 채우기를 위해 MySQL 데이터베이스에서 Enum 값을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!