
mysql_field_table 함수를 사용하여 테이블의 필드 이름을 가져올 때 특정 필드를 제외하고 싶다면, mysql_field_table 함수의 결과를 array로 변환하여 필드 이름을 제외하는 방법을 사용할 수 있습니다.
예를 들어, id 필드를 제외하고 싶다면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$sql = "SELECT * FROM users";
$result = mysql_query($sql);
$columns = mysql_field_table($result);
// array로 변환하여 id 필드를 제외합니다.
$columns = array_diff($columns, array('id'));
// 결과를 출력합니다.
print_r($columns);
이 코드를 실행하면 users 테이블의 필드 이름 중 id 필드를 제외한 필드 이름만 출력됩니다.
mysql 버전은 MySQL 8.0.28이므로, mysql_field_table 함수는 사용할 수 없습니다. 대신, MySQLi 또는 PDO를 사용하여 테이블의 필드 이름을 가져올 수 있습니다.
예를 들어, MySQLi를 사용하여 테이블의 필드 이름을 가져올 수 있습니다.
#hostingforum.kr
php
$mysqli = new mysqli("호스트", "사용자 이름", "비밀번호", "데이터베이스 이름");
// 쿼리 실행
$result = $mysqli->query("SELECT * FROM users");
// 필드 이름 가져오기
$columns = $result->fetch_fields();
// array로 변환하여 id 필드를 제외합니다.
$columns = array_diff(array_column($columns, 'name'), array('id'));
// 결과를 출력합니다.
print_r($columns);
이 코드를 실행하면 users 테이블의 필드 이름 중 id 필드를 제외한 필드 이름만 출력됩니다.
2025-07-09 07:40