boolean odbc_fetch_row(resource result, integer row)
Функция odbc_fetch_row предназначена для получения данных из результирующего набора. Данные из строки хранятся во внутреннем буфере памяти в полной готовности к выборке с помощью функции odbc_result. Аргумент row является необязательным, и если он не будет указан, то возвращается следующая строка. Значение FALSE возвращается в том случае, если в результирующем наборе для выборки больше нет строк. Пример использования этой функции приведен в описании функции odbc_result.
integer odbc_field_len(resource result, integer field)
Функция odbc_field_len (листинг 17.29) предназначена для определения длины поля в результирующем наборе. Нумерация полей начинается с 1.

Листинг 17.29. Функция odbc_field_len

<?php
// подключиться к базе данных
$Link = odbc_connect("mysql-galt", "leon", ""); // переключиться на базу данных freetrade odbc_do($Link, "USE ft3"); // выполнить запрос $Query = "SELECT * " .
$Query .= "FROM sku "; $Result = odbc_do($Link, $Query); print("<table border="1">n"); print("<tr>n"); print("<th>Number</th>"); print("<th>Name</th>"); print("<th>Type</th>"); print("<th>Length</th>"); 
print("<th>Precision</th>");
print("<th>Scale</th>");
print("</tr>n");
$cols = odbc_num_fields($Result); for($c=1; $c <= $cols; $c++)
{
print("<tr>n");
print("<td>$c</td>");
print("<td>".odbc_field_name($Result, $c)."</td>"); print("<td>".odbc_field_type($Result, $c)."</td>"); print("<td>".odbc_field_len($Result, $c)."</td>"); print("<td>".odbc_field_precision($Result, $c)."</td>"); print("<td>".odbc_field_scale($Result, $c)."</td>"); print("</tr>n");
}
print("</table>n"); // закрыть соединение odbc_close($Link);
?>

string odbc_field_name(resource result, integer field)
Функция odbc_field_name предназначена для получения имени поля результи­рующего набора по его номеру. Нумерация полей начинается с 1.
integer odbc_field_num(resource result, string name)
Функция odbc_field_num возвращает количество именованных столбцов в результирующем наборе.
string odbc_field_precision(resource result, integer field)
Функция odbc_field_precision предназначена для определения точности представления поля в результирующем наборе. Нумерация полей начинается с 1.
string odbc_field_scale(resource result, integer field)
Функция odbc_field_scale предназначена для получения определенного поля из результирующего набора. Нумерация полей начинается с 1.
string odbc_field_type(resource result, integer field)
Функция odbc_field_type предназначена для получения типа определенного поля из результирующего набора. Нумерация полей начинается с 1.
resource odbc_foreignkeys(resource connection, string primary_catalog, string primary_schema, string primary_table, string foreign_catalog, string foreign_schema, string foreign_table)
Функция odbc_foreignkeys возвращает результирующий набор, описывающий внешние ключи, если сервер базы данных поддерживает механизм внешних ключей. Для работы PHP необходимо указывать все аргументы, но можно указать и пустые строки. Некоторые драйверы не используют значений аргументов catalog и schema.
Значения, возвращаемые этой функцией, зависят от задания значений аргумента primary_table или foreign_table. Если задано только значение primary_ table, результирующий набор будет содержать первичный ключ этой таблицы и все внешние ключи, указывающие на нее. При задании значения только для аргумента foreign_table результирующий набор будет содержать все внешние ключи в этой таблице и первичные ключи, на которые они указывают. При указании как primary_table, так и foreign_table результирующий набор содержит только внешние ключи во внешней таблице, указывающие на первичные ключи в первичной таблице.
Результирующий набор содержит следующие столбцы: DELETE_RULE, FKCOLUMN_NAME, FKTABLE_CAT, FKTABLE_NAME, FKTABLE_SCHEM, FK_NAME, KEY_SEQ, PKCOLUMN_NAME, PKTABLE_CAT, PKTABLE_NAME, PKTABLE_SCHEM,
PK_NAME_DEFERABILITY и UPDATE_RULE.
boolean odbc_free_result(resource result)
Функция odbc_free_result предназначена для освобождения памяти, связанной с результирующим набором. Это не обязательно, но часто помогает сэкономить память. Если режим autocommit отключен и перед вызовом функции odbc_commit вы воспользуетесь функцией odbc_free_result, драйвер выполнит откат транзакции.
resource odbc_gettypeinfo(resource connection)
Функция odbc_gettypeinfo возвращает результирующий набор, описывающий типы данных, поддерживающие источники данных. Результирующий набор содержит следующие столбцы: TYPE_NAME, DATA_TYPE, COLUMN_SIZE, LITERAL_ PREFIX, LITERAL_SUFFIX, CREATE_PARAMS, NULLABLE, CASE_SENSITIVE,
SEARCHABLE, UNSIGNED_ATTRIBUTE, FIXED_PREC_SCALE, AUTO_UNIQUE_VALUE, LOCAL_TYPE_NAME, MINIMUM_SCALE, MAXIMUM_SCALE, SQL_DATATYPE,
SQL_DATETIME_SUB, NUM_PREC_RADIX иINTERVAL_PRECISION.