Rambler's Top100

(c)2009-2017 openinfotech.ru

СУБД HyTech

Документация

Расширение под PHP-4.4.0 Win 32 для SQL сервера HyTech 2.5 Гранкин Ю. (yura@nist.ru) (с) ЗАО"Новые информационные системы и технологии" 2005-2009 18-10-2007 Переведена на максимальную кросплатформенность. 11-10-2007 Добавлена функция hytech_query_async - выполняет запрос и открывает результат, если он пришел в течении указанного количества секунд параметры 1. текст запроса 2. идентификатор подключения 3. время ожидания в секундах 4. размер буфера для результата в записях (по умолчанию - 1 запись) 5. Направление вычитки: 1 - от начала к концу, 2 - от конца к началу (по умолчанию 1) возвращаемое значение идентификатор результата, или FALSE если результата не дождались hytech_exec_async - выполняет запрос не открывая результата, если запрос выполнился в течении указанного количества секунд параметры 1. текст запроса 2. идентификатор подключения 3. время ожидания в секундах возвращаемое значение retcode(), или NULL если результата не дождались. 09-10-2007 Добавлена функция hytech_print_mem - распечатать в файл распределение памяти процесса параметры 1. Полное имя файла. Поправлена ошибка с високосностью 4000 года. 08-10-2007 Добавлена функция hytech_dump(), возвращает нумерованый массив с информацией о коннектах и результатах. 29-08-2007 Неправильно возвращался retcode() типа double. 20-12-2006 Поля типа DWORD теперь возвращаются как DOUBLE В функции hytech_str2date и hytech_date2str добавлен второй необязательный параметр, устанавливающий формат даты. Если параметр не задан, то он берется из установленного в hytech_set_dateformat. 14-08-2006 Добавлены функции для пакетного добавления записей в таблицу. hytech_open_table - открыть таблицу параметры 1. идентификатор подключения 2. имя таблицы 3. количество записей под которое выделяется первоначальный буфер (параметр не обязательный по умолчаню 1) возвращает идентификатор таблицы или FALSE в случае ошибки. hytech_record_add_array - добавить в буфер запись в виде нумерованного массива параметры 1. идентификатор таблицы 2. массив со значениями полей возвращает количество записей в буфере. hytech_record_add_assoc - добавить в буфер запись в виде ассоциированного массива по названиям полей параметры 1. идентификатор таблицы 2. массив со значениями полей возвращает количество записей в буфере hytech_record_save - сохранить записи из буфера в таблицу параметры 1. идентификатор таблицы возвращает TRUE в случае успешного завершения и FALSE в случае ошибки При успешном выполнении буфер чистится, при ошибке остается заполненным. hytech_close_table - закрыть таблицу параметры 1. идентификатор таблицы. возвращает TRUE. 31-07-2006 Добавлена функция hytech_str2date - преобразовать строковую дату в число - параметр строка с разделителями "." "-" "/" - возвращает число Hytech hytech_set_dateformat - устанавливает формат даты - в качестве параметра передаются следующие константы HYTECH_DF_DMY, HYTECH_DF_DYM, HYTECH_DF_MDY, HYTECH_DF_MYD, HYTECH_DF_YDM, HYTECH_DF_YMD hytech_set_resdate - Устанавливает способ вывода полей типа DATE и типа ARRAY. Если установлен HYTECH_RES_DIGIT, то дата выводится в виде числа, а массив в виде битовой строки. Если установлен HYTECH_RES_CHAR, то дата выводится в формате указаннрм в функции hytech_set_dateformat, а массив шетнадцатиричном виде. - в качестве параметра передается способ представления (HYTECH_RES_DIGIT/HYTECH_RES_CHAR) числовой или в виде строки (формат строки задается функцией hytech_set_dateformat). По умолчанию выводит как число hytech_date2str - преобразовать дату в строку - параметр - число - возвращает строку в формате заданном функцией hytech_set_dateformat, с разделителем "-". 21-07-2006 Поля типа ARRAY выдаются как строки (шестнадцатиричное представление). 27-03-2006 При вычитке результата не учитывалось количество реально прочитанных данных. 02-08-2005 Объявлено несколько глобальных констант: HYTECH_DIRECT_DOWN 1 - направление вычитки результата от начала к концу (используется в hytech_query) HYTECH_DIRECT_UP 2 - направление вычитки результата от конца к началу (используется в hytech_query) HYTECH_CHAR_WIN 1 - кодировка win (используется в hytech_connect, hytech_pconnect) HYTECH_CHAR_DOS 2 - кодировка dos (используется в hytech_connect, hytech_pconnect) Добавлен еще один параметр к функциям подключения к серверу - кодировка, определяет в какой кодировке получать результат и передавать запросы (по умолчанию HYTECH_CHAR_WIN). Доступны следующие комбинации параметров функций hytech_connect и hytech_pconnect: (без параметров) host, charset user, password host, user, password user, password, charset host, user, password, charset Добавлена функция hytech_set_charset - смена кодировки у подключения параметры 1. идентификатор подключения 2. кодировка Добавлена функция hytech_errno - возвращает последний код ошибки параметры без параметров возвращаемое значение код ошибки Добавлено значение по умолчанию в php.ini hytech.default_rows = 1 указывает размер начитываемого результата за один раз. 01-08-2005 Подключается следующей строкой в php.ini extension=php_hytech.dll Реализован следующий функционал hytech_connect - временное подключение к серверу hytech_pconnect - постоянное подключение к серверу параметры 1.строка подключения 2.username 3.password возможные комбинации : (2,3) или без параметров. Если параметры не заданы, то они берутся из php.ini [Hytech] hytech.default_host = "tcpip:/localhost:1000" hytech.default_user = "HTADMIN" hytech.default_password = "PASSWORD" возвращаемое значение идентификатор соединения, или FALSE в случае ошибки hytech_close - закрывает все открытые результаты и отключается от сервера (для временного подключения) параметры 1. идентификатор подключения hytech_exec - выполняет запрос не открывая результата параметры 1. текст запроса 2. идентификатор подключения возвращаемое значение retcode() hytech_query - выполняет запрос и открывает результат параметры 1. текст запроса 2. идентификатор подключения 3. размер буфера для результата в записях (по умолчанию - 1 запись) 4. Направление вычитки: 1 - от начала к концу, 2 - от конца к началу (по умолчанию 1) возвращаемое значение идентификатор результата hytech_free_result - закрывает результат параметры 1. идентификатор результата hytech_retcode - возвращает retcode открытого результата параметры 1. идентификатор результата возвращаемое значение retcode() hytech_num_fields - возвращает количество полей в результате параметры 1. идентификатор результата возвращаемое значение количество полей hytech_num_rows - возвращает количество записей в результате параметры 1. идентификатор результата возвращаемое значение количество записей hytech_fetch_array - возвращает одну запись в виде нумерованного array параметры 1. идентификатор результата 2. номер записи (нумерация с нуля) возвращаемое значение нумерованный array hytech_fetch_assoc - возвращает одну запись в виде именованного array параметры 1. идентификатор результата 2. номер записи (нумерация с нуля) возвращаемое значение именованный array hytech_fetch_object - возвращает одну запись в виде объекта параметры 1. идентификатор результата 2. номер записи (нумерация с нуля) возвращаемое значение объект hytech_field_info - возвращает информацию о поле параметры 1. идентификатор результата 2. номер поля в результате (нумерация с нуля) возвращаемое значение именованный array hytech_result - возвращает значение поля параметры 1. идентификатор результата 2. номер записи (нумерация с нуля), по умолчанию - ноль 3. номер или имя поля, (нумерация с нуля), по умолчанию ноль возвращаемое значение значение поля