cubrid_fetch_field

설명

cubrid_fetch_field 함수는 필드(또는 컬럼) 정보를 포함하는 객체를 반환한다. 이 함수는 질의 결과 내의 컬럼들에 관한 정보를 얻기 위해 사용할 수 있으며, 반환하는 객체들의 특성은 아래를 참고한다.

구문

object cubrid_fetch_field ( int $result [, int $field_offset= 0 ] )

예제

<?php

$link = cubrid_connect('localhost', 8080, ‘cubrid_database’, 'cubrid_user', 'cubrid_password');

if (!$link) {

    die('Could not connect: ' , cubrid_error_msg ());

}

$query = 'SELECT last_name, first_name FROM friends';

$result = cubrid_execute($link, $query);

if (!$result) {

    die('Query failed: ' . cubrid_error_msg ());

}

/* fetch rows in reverse order */

$i = 0;

while ($i < cubrid_num_fields($result)) {

    echo "Information for column $i:<br />\n";

    $meta = cubrid_fetch_field($result, $i);

    if (!$meta) {

        echo "No information available<br />\n";

    }

    echo "<pre>

        max_length:     $meta->max_length

        multiple_key:   $meta->multiple_key

        name:           $meta->name

        not_null:       $meta->not_null

        numeric:        $meta->numeric

        table:      $meta->table

        type:           $meta->type

        default:        $meta->def

        unique_key:     $meta->unique_key

</pre>";

    $i++;

}

?>