>백엔드 개발 >PHP 튜토리얼 >MySQL 테이블 열 이름을 PHP 배열로 얻는 방법은 무엇입니까?

MySQL 테이블 열 이름을 PHP 배열로 얻는 방법은 무엇입니까?

DDD
DDD원래의
2024-12-14 11:18:10968검색

How to Get MySQL Table Column Names as a PHP Array?

PHP에서 MySQL 테이블의 열 이름을 배열로 검색하는 방법

데이터베이스 프로그래밍 영역에서 정보에 액세스해야 하는 필요성 테이블의 열에 대한 문제가 자주 발생합니다. PHP에서는 강력한 MySQL 쿼리를 활용하여 이 작업을 쉽게 수행할 수 있습니다.

SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='yourdatabasename'
AND `TABLE_NAME`='yourtablename';

이 쿼리는 INFORMATION_SCHEMA 메타데이터 가상 데이터베이스, 특히 COLUMNS 테이블을 활용하여 지정된 테이블의 열 이름을 검색합니다. WHERE 절을 사용하면 결과가 관심 있는 테이블로 범위가 좁아집니다.

실행되면 쿼리는 COLUMN_NAME이라는 단일 열이 포함된 결과 집합을 반환합니다. 이 열은 지정된 테이블의 열 이름에 해당합니다. 이러한 열 이름을 배열에 저장하려면 PHP에 내장된 기능을 활용할 수 있습니다.

$columnNames = [];
while ($row = $result->fetch_assoc()) {
    $columnNames[] = $row['COLUMN_NAME'];
}

INFORMATION_SCHEMA 데이터베이스는 열 유형, Null 허용 상태, 최대값과 같은 정보를 포함하여 테이블 구조에 대한 포괄적인 보기를 제공합니다. 열 크기, 문자 집합 등. 이 메타데이터에 액세스하면 테이블과 동적으로 상호 작용하거나, 특정 열 정보를 쿼리하거나, 데이터베이스 보고서를 생성할 수 있는 기능을 얻을 수 있습니다.

INFORMATION_SCHEMA 테이블을 더 자세히 살펴보고 이해하려면 공식 MySQL 설명서를 참조하세요. 깊이 있는 정보와 추가 기능을 제공합니다.

위 내용은 MySQL 테이블 열 이름을 PHP 배열로 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.