11111

maxdb_fetch_fields

Пред.

След.

maxdb_fetch_fields

(PECL)maxdb_fetch_fields

(no version information, might be only in CVS)result->fetch_fields -- Returns an array of resources representing the fields in a result set

Description

Procedural Style:mixed maxdb_fetch_fields (resource result)

Object oriented style (method):class result {

mixed fetch_fields (void)

}

- This function serves an identical purpose to the maxdb_fetch_field() function with the single difference that, instead of returning one resource at a time for each field, the columns are returned as an array of resources.

Return values

- Returns an array of resources which contains field definition informations or FALSE if no field information is available.

Таблица 1. Object properties
PropertyDescription
nameThe name of the column
max_lengthThe maximum width of the field for the result set.
typeThe data type used for this field
decimalsThe number of decimals used (for integer fields)

See also

- maxdb_num_fields() maxdb_fetch_field() maxdb_fetch_field_direct()

Example

Пример 1. Object oriented style

<?

$maxdb = new maxdb("localhost", "MONA", "RED", "DEMODB");

/*check connection*/

if (maxdb_connect_errno()) {

printf("Connect failed: %s\n", maxdb_connect_error());

exit();

}

$query = "SELECT name, cno from hotel.customer ORDER BY cno";

if ($result = $maxdb->query($query)) {

/*Get field information for all columns*/

$finfo = $result->fetch_fields();

foreach ($finfo as $val) {

printf("Name: %s\n", $val->name);

printf("Table: %s\n", $val->table);

printf("max. Len: %d\n", $val->max_length);

printf("Flags: %d\n", $val->flags);

printf("Type: %d\n\n", $val->type);

}

$result->close();

}

/*close connection*/

$maxdb->close();

?>

Пример 2. Procedural style

<?

$link = maxdb_connect("localhost", "MONA", "RED", "DEMODB");

/*check connection*/

if (maxdb_connect_errno()) {

printf("Connect failed: %s\n", maxdb_connect_error());

exit();

}

$query = "SELECT name, cno from hotel.customer ORDER BY cno";

if ($result = maxdb_query($link, $query)) {

/*Get field information for all columns*/

$finfo = maxdb_fetch_fields($result);

foreach ($finfo as $val) {

printf("Name: %s\n", $val->name);

printf("Table: %s\n", $val->table);

printf("max. Len: %d\n", $val->max_length);

printf("Flags: %d\n", $val->flags);

printf("Type: %d\n\n", $val->type);

}

maxdb_free_result($result);

}

/*close connection*/

maxdb_close($link);

?>

- The above examples would produce the following output:
Name: NAME

Table:

max. Len: 10

Flags: -1

Type: 2

Name: CNO

Table:

max. Len: 4

Flags: -1

Type: 0

Пред.

Начало

След.

maxdb_fetch_field

Уровень выше

maxdb_fetch_lengths 22222

Free Web Hosting