ТОП-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. Базы данных. Часть Тридцать Первая.


09-04-2015

integer pg_lo_open(resource connection, resource lob, string mode)
Функция pg_lo_open открывает большой объект. Аргументом object является действующий идентификатор объекта, а аргумент mode может принимать значения r, w и rw. Функция возвращает идентификатор файла. Большой объект закрывается с помощью функции pg_lo_close.
string pg_lo_read(resource lob, integer length)
Функция pg_lo_read возвращает большой объект как строку. Аргумент length задает максимальную длину возвращаемого объекта.
pg_lo_read_all(resource lob)
Функция pg_lo_read_all считывает весь большой объект и отправляет его в браузер.
boolean pg_lo_seek(resource lob, integer offset, integer start)
Функция pg_lo_seek перемещает внутренний указатель на большой объект подобно тому, как функция fseek перемещает указатель по обычному файлу. В качестве необязательного аргумента start используются значения PGSQL_SEEK_CUR,
PGSQL_SEEK_END или PGSQL_SEEK_SET.
integer pg_lo_tell(resource lob)
Функция pg_lo_tell возвращает положение внутреннего указателя на большой объект подобно тому, как функция ftell возвращает указатель обычного файла.
pg_lo_unlink(resource lob, resource object)
Функция pg_lo_unlink предназначена для удаления большого объекта.
pg_lo_write(resource lob, string buffer)
Функция pg_lo_write записывает указанный буфер в большой объект.
array pg_meta_data(resource connection, string table)
Функция pg_meta_data возвращает массив с описанием указанной таблицы посредством выполнения запроса из pg_attribute, pg_class и pg_type. Воз­вращаемый массив содержит массив определения столбцов, проиндексированных по имени столбца. Определения столбцов представляют собой массивы, содержащие следующие ключи: num, type, len, not_null и has_default.
integer pg_num_fields(resource result)
Функция pg_num_fields возвращает число полей в результирующем наборе. integer pg_num_rows(resource result)
Функция pg_num_rows возвращает число строк в результирующем наборе.
string pg_options(resource connection)
Функция pg_options возвращает параметры, которые использовались при открытии соединения.
integer pg_pconnect(string host, string port, string options, string tty, string database)
Функция pg_pconnect аналогична функции pg_connect, но при этом создается устойчивое соединение. Это соединение будет существовать столько, сколько существует процесс на сервере. Он экономит время, необходимое для открытия соединения.
boolean pg_ping(resource connection)
Функция pg_ping возвращает значение TRUE, если соединение к серверу открыто по-прежнему. Это может потребоваться в том случае, если сценарий работает долгое время.
integer pg_port(resource connection)
Функция pg_port возвращает номер порта, используемого функцией pg_connect. 
boolean pg_put_line(resource connection, string data)
Функция pg_put_line (листинг 17.52) делает запись на сервере после выполнения оператора COPY. После отправки одной или более записей эта функция используется для отправки символа , что свидетельствует об окончании данных. После этого необходимо вызвать функцию pg_end_copy. Сравните эту функцию с функцией pg_copy_from.

| Листинг 17.52. Функция pg_put_line_
<?php
//подключиться к базе данных $Link = pg_connect(" " .
"dbname=freetrade " .
"user=freetrade " .
"password=freetrade"); $data = array(
"1001tPackagingn",
"1002tHandlingn",
"1003tGift Wrapn"); // начать копирование
pg_query($Link, "COPY fee FROM stdin"); // вставить строки foreach($data as $r) {
pg_put_line($Link, $r);
}
//завершить копирование символом . pg_put_line($Link, "\.n"); pg_end_copy($Link);
?>

resource pg_query(resource connection, string query)
Функция pg_query выполняет запрос по заданному соединению и возвращает идентификатор результата.
string pg_result_error(resource result)
Функция pg_result_error возвращает описание последней ошибки для указанного результирующего набора.
array pg_result_seek(resource connection, integer offset)
Функция pg_result_seek перемещает внутренний указатель строк на указанную строку и возвращает его.
integer pg_result_status(resource result)
Функция pg_result_status возвращает статус результирующего набора. Возвращаемое значение соответствует одной из констант, приведенных в табл. 17.12.
Базы данных

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



<< Предыдущая статьяСледующая статья >>
PHP. Базы данных. Часть Тридцатая. PHP. Базы данных. Часть Тридцать Вторая.