ТОП-10 популярных



Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...

НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...

БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...

Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...

ПОД ЛИТЕРОЙ «N»
Aтаку LCD-мониторов не остановить, а масштабы этого наступления даже немного пугают. Судите сами — многие пользователи только начинают приглядываться к новому для...


Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...

Размер объему не помеха.
С тех пор как компания Fujitsu отказалась от производства жестких дисков для настольных компьютеров, многие пользователи начали забывать о том,...


Какую только информацию мы не помещаем на компакт-диски: резервные копии важных данных, музыку, фильмы... Многие полагают, что главное - «купить...

PHP. Базы данных. Часть Восемнадцатая.


27-03-2015

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.

Понравился материал? Поделитесь с друзьями!



<< Предыдущая статьяСледующая статья >>
PHP. Базы данных. Часть Семнадцатая. PHP. Базы данных. Часть Девятнадцатая.