Новые книги

Вниманию читателей предлагается справочник по CSS.

Справочник предназначается для людей, уже освоивших азы работы с HTML и CSS.

Справочник создан на основе информации, предоставленной на сайте «Справочник Web-языков» www.spravkaweb.ru.
В этой книге представлена методика избавления от нежелательных привычек с помощью повторения коротких ключевых фраз, напоминающих вам о ваших целях и решениях. Короткие фразы из этой книги работают, потому что они побеждают автоматическую систему и помогают вам сознательно понимать то, что вы сейчас делаете, они также служат вам коротким напоминаем о то, что вы хотите сделать в данный момент. Вы начинаете с одной фразы, повторяете ее до тех пор, пока она не «въедается» в вас настолько, что повторения становятся уже не нужны, затем беретесь за следующее изречение. С помощью этой методики вы сможете отказаться от «автопилота» и внедрять в свою жизнь сознательные изменения.

На русском языке публикуется впервые.

Функции Ingres II

Учебник РНР
Назад Вперёд

XLVI. Функции Ingres II

Предупреждение!

Это расширение является ЭКСПЕРИМЕНТАЛЬНЫМ. Поведение этого расширения, имена его функций и всё, что задокументировано, может измениться в последующих релизах РНР без предупреждения. Вы предупреждены и можете использовать это расширение только под вашу ответственность.

Эти функции дают доступ к серверам баз данных Ingres II.

Чтобы иметь возможность работать с этими функциями, вы обязаны скомпилировать РНР с поддержкой Ingres с помощью опции --with-ingres. Вам необходима библиотека Open API и включённые/include header-файлы для работы с Ingres II. Если переменная окружения II_SYSTEM не установлена корректно, вам может понадобиться использовать --with-ingres=DIR для специфицирования вашей директории установки Ingres.

При использовании этого расширения с Apache, если Apache не стартует и выдаёт ошибку "PHP Fatal error: Unable to start ingres_ii module in Unknown on line 0", то убедитесь, что переменная окружения II_SYSTEM установлена корректно. Добавление "export II_SYSTEM="/home/ingres/II" в стартовый скрипт Apache, сразу перед запуском httpd, должно помочь.

Примечание: если вы уже использовали PHP для доступа к другим серверам БД, обратите внимание, что Ingres не допускает конкурирующих запросов и/или транзакций по одному соединению, поэтому вы не найдёте в этом расширении дескрипторов результата или транзакции. Результат запроса/query обязан рассматриваться до отправления другого запроса, а транзакция обязана подтверждаться либо откатываться до открытия другой транзакции (что делается автоматически при отправке первого запроса).

Содержание
ingres_autocommit - включает и выключает autocommit
ingres_close - закрывает соединение с БД Ingres II
ingres_commit - подтверждает транзакцию
ingres_connect - открывает соединение с БД Ingres II
ingres_fetch_array - извлекает ряд результата в массив
ingres_fetch_object - извлекает ряд результата в объект
ingres_fetch_row - извлекает ряд результата в перечислимый массив
ingres_field_length - получает длину поля
ingres_field_name - получает имя поля в результате выполнения запроса
ingres_field_nullable - проверяет, является ли поле обнуляемым
ingres_field_precision - получает точность поля
ingres_field_scale - получает масштаб поля
ingres_field_type - получает тип поля в результате выполнения запроса
ingres_num_fields - получает количество полей, возвращённых последним запросом
ingres_num_rows - получает количество рядов, задействованных в или возвращённых последним запросом
ingres_pconnect - открывает постоянное соединение с БД Ingres II
ingres_query - отправляет SQL query на Ingres II
ingres_rollback - откатывает транзакцию

НазадОглавление Вперёд
ibase_trans Вверхingres_autocommit