mysql_list_fields

(PHP 3, PHP 4 )

mysql_list_fields -- MySQL 결과의 필드 리스트로 반환

설명

int mysql_list_fields ( string database_name, string table_name [, int link_identifier])

mysql_list_fields()는 주어진 테이블 이름으로부터 정보를 가져온다. 이 함수는 데이터베이스 이름과 테이블 이름을 인수(argument)로 갖는다. 그리고 이 함수는 mysql_field_flags(), mysql_field_len(), mysql_field_name(), mysql_field_type() 등을 사용할 수 있도록 결과 포인터를 반환한다.

결과 identifier는 양의 정수이며, 에러가 발생하면 -1 값이 반환된다. 에러 메시지는 $phperrmsg에 저장될 것이며, @mysql()과 같이 호출하지 않는한 항상 화면에 에러 메시지가 출력될 것이다.

예 1. mysql_list_fields() 예제

$link = mysql_connect('localhost', 'myname', 'secret');

$fields = mysql_list_fields("database1", "table1", $link);
$columns = mysql_num_fields($fields);

for ($i = 0; $i < $columns; $i++) {
  echo mysql_field_name($fields, $i) . "\n";;
}

위의 예제는 다음과 같이 출력될 것이다:

field1
field2
field3
...

하위 호환성이 있는 mysql_listfields()도 사용 가능하다.