2009-06-19 1 views
3

거기에 MySQL 데이터베이스를 쿼리하고 일부 VARCHAR 필드의 열 너비를 PHP + PDO를 사용하는 방법은 무엇입니까? 가능한 경우 내 PHP 파일로 그들을 하드 코드 싶지 않아요.PHP + PDO/MySQL : VARCHAR 필드 길이를 자동으로 쿼리하여 찾는 방법은 무엇입니까?

(용도 : 문자열의 최대 길이를 결정 중 하나를이 컬럼에 삽입, 또는 열에서 기존 데이터와 비교합니다.)

+0

테이블 정의, 특정 행의 열의 실제 크기/길이 또는 주어진 결과 집합의 최대 길이를 원하십니까? – VolkerK

+0

thx, 위의 자격을 얻습니다. –

답변

5

에서 읽기. columns 테이블에 필요한 행을 필터링하십시오. 찾고자하는 값은 'CHARACTER_MAXIMUM_LENGTH'에 저장됩니다.

1

이 쿼리를 실행하십시오. 'DESCRIBE table_name'여기서 table_name은 정보를 찾고있는 테이블의 이름입니다. 네가 찾고있는 것을 돌려 줄거야.

+0

이 가능하지만 information_schema 접근 방식에 비해 너무 많은 구문 분석이 필요합니다. – VolkerK

1

INFORMATION_SCHEMA.COLUMNS에서 CHARACTER_MAXIMUM_LENGTH (COLUMN_NAME = 'yourcolumn'및 TABLE_NAME = 'yourtable')를 선택하십시오.

관련 문제