MySQL 데이터베이스에서 열거형 값 검색
질문:
드롭다운을 열거형 값으로 동적으로 채울 수 있나요? MySQL 데이터베이스에서?
답변:
예, MySQL 데이터베이스에서 열거형 값을 검색하는 것이 가능합니다. 이를 추출할 수 있는 PHP 함수는 다음과 같습니다.
<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>
사용법:
이 함수를 사용하려면 테이블 이름과 필드 이름을 인수로 전달할 수 있습니다.
<code class="php">$enumValues = get_enum_values('my_table', 'my_field');</code>
$enumValues 변수에는 지정된 필드에 대한 유효한 열거형 값의 배열이 포함됩니다.
위 내용은 MySQL 데이터베이스의 열거형 값으로 드롭다운을 동적으로 채우려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!