mysql 데이터의 필드 이름과 세부 정보를 가져오는 PHP 방법 table_php 팁

WBOY
풀어 주다: 2016-05-16 20:35:28
원래의
996명이 탐색했습니다.

먼저 MySQL 데이터베이스/테이블 관련 정보를 쿼리하기 위한 SQL 문을 이해해야 합니다.

코드 복사 코드는 다음과 같습니다.

SHOW DATABASES //MySQL 서버 데이터베이스를 나열합니다.
테이블 표시 [db_name]                                                                                                    
SHOW CREATE TABLES tbl_name //데이터 테이블 구조를 내보냅니다.
SHOW TABLE STATUS [FROM db_name] //데이터 테이블과 테이블 상태 정보를 나열한다.
SHOW COLUMNS FROM tbl_name [FROM db_name] //데이터 테이블 필드 나열
tbl_name [FROM db_name], DESCRIBE tbl_name [col_name]의 필드를 표시합니다.
tbl_name의 전체 열 표시 [FROM db_name]//필드 및 세부 정보 나열
tbl_name의 전체 필드 표시 [FROM db_name] //전체 필드 속성 나열
SHOW INDEX FROM tbl_name [FROM db_name] //테이블 인덱스를 나열합니다.
표시 상태                                                                                                                                                     
변수 보여주기                                         
SHOW PROCESSLIST //실행 명령을 나열합니다.
사용자에 대한 부여 표시 //사용자 권한 나열

위의 SQL 문에서 볼 수 있듯이 SHOW FULL COLUMNS를 사용하여 필드와 세부 정보를 나열할 수 있습니다. 샘플 코드:

코드 복사 코드는 다음과 같습니다.

$rescolumns = mysql_query("".TB_NAME."의 전체 열 표시") ;
while($row = mysql_fetch_array($rescolumns)){
// echo '필드 이름: '.$row['Field'].'-데이터 유형: '.$row['Type'].'-댓글: '.$row['Comment'];
// 에코 '

';
print_r($row);
}

결과 인쇄:

코드 복사 코드는 다음과 같습니다.

배열([0] => id [필드] => id [1] => char(2) [유형] => char(2) [2] => utf8_general_ci [조합] => utf8_general_ci [3] => NO [4] => PRI [5] => [기본값] => > [7] => 선택, 삽입, 업데이트, 참조 [권한] => 선택, 삽입, 업데이트 [8] => 배열([0] => 제목 [필드] => 제목 [1] => char(50) [유형] => char(50) [2] => utf8_general_ci [데이터 정렬] = > utf8_general_ci [3] => YES [4] => [기본값] => [추가] => [7] => 선택, 삽입, 업데이트, 참조 [권한] => 선택, 삽입, 업데이트, 참조 [8] => 권장 저장 공간: 제목, 이름 및 기타 정보 [설명] => 추천 저장공간 : 제목, 이름, 기타정보)

배열([0] => des [Field] => des [1] => varchar(255) [Type] => varchar(255) [2] => utf8_general_ci [Collation] = > utf8_general_ci [3] => YES [4] => [기본값] => [추가] => [7] => 선택, 삽입, 업데이트, 참조 [권한] => [댓글] =>

…………

보충 정보:

물론 mysql_list_fields를 사용하여 MySQL 결과의 필드를 나열할 수도 있습니다. mysql_list_fields()는 주어진 테이블 이름에 대한 정보를 얻고, 매개변수는 데이터베이스 이름과 테이블 이름이며, 결과 포인터를 반환합니다.

그러나 mysql_list_fields() 함수는 더 이상 사용되지 않습니다. 대신 mysql_query()를 사용하여 SQL 문 SHOW COLUMNS FROM table [LIKE 'name']을 실행하는 것이 더 좋습니다. 자세한 내용은 PHP 도움말 문서를 참조하세요: PHP: mysql_list_fields - Manua

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿