Функции MaxDB

Предопределенные классы

maxdb

Представляет соединение между PHP и базой данных MaxDB.

Конструктор

  • maxdb - создает новый объект maxdb

Методы

  • autocommit - включает или выключает режим автоподтверждения транзакции

  • change_user - изменяет пользователя указанного соединения

  • character_set_name - возвращает кодировку по умолчанию для соединения

  • close - закрывает открытое соединение

  • commit - подтверждает текущую транзакцию

  • connect - открывает новое соединение с сервером MaxDB

  • debug - осуществляет операции отладки

  • dump_debug_info - выводит отладочную информацию

  • get_client_info - возвращает версию клиента

  • get_host_info - возвращает тип использованного соединения

  • get_server_info - возвращает версию сервера MaxDB

  • get_server_version - возвращает версию сервера MaxDB

  • init - инициализирует объект maxdb

  • info - извлекает информацию о последнем запросе

  • kill - просит сервер убить поток MaxDB

  • multi_query - выполняет множественный запрос

  • more_results - проверяет, есть ли еще результаты в текущем множественном запросе

  • next_result - читает следующий результат из текущего множественного запроса

  • options - устанавливает опции

  • ping - пингует соединение с сервером и переподключает его в случае необходимости

  • prepare - подготавливает SQL-запрос

  • query - выполняет запрос

  • real_connect - пытается соединиться с сервером MaxDB

  • escape_string - экранирует специальные символы в строке для использования в SQL-запросе, принимая в расчет кодировку соединения

  • rollback - откатывает текущую транзакцию

  • select_db - выбирает базу данных по умолчанию

  • ssl_set - устанавливает параметры ssl

  • stat - получает текущий системный статус

  • stmt_init- инициализирует запрос для использования с maxdb_stmt_prepare

  • store_result - передает на клиента результирующий набор последнего запроса

  • use_result - передает на клиента небуферизированный результирующий набор последнего запроса

  • thread-safe - определяет, задана ли потокобезопасность или нет

Свойства

  • affected_rows - возвращает количество строк затронутых последним запросом

  • client_info - возвращает версию клиента MaxDB в виде строки

  • client_version - возвращает версию клиента MaxDB в виде целого числа

  • errno - возвращает код ошибки последней операции

  • error - возвращает строку ошибки последней операции

  • field_count - возвращает число столбцов для последнего запроса

  • host_info - возвращает строку, содержащую тип использованного соединения

  • info - получает информацию о последнем запущенном запросе

  • insert_id - возвращает идентификатор автоматически сгенерированный в последнем запросе

  • protocol_version - возвращает версию используемого протокола MaxDB

  • sqlstate - возвращает строку содержащую SQLSTATE последней ошибки

  • thread_id - возвращает идентификатор потока текущего соединения

  • warning_count - возвращает количество предупреждений, сгенерированных последним запросом

maxdb_stmt

Представляет подготовленный запрос.

Методы

  • bind_param - связывает переменные с подготовленным запросом

  • bind_result - связывает переменные с подготовленным запросом для сохранения результатов

  • close - закрывает подготовленный запрос

  • data-seek - переход к заданной строке результирующего запроса

  • execute - запускает подготовленный запрос

  • fetch - извлекает результат из результирующего набора в связанные переменные

  • free_result - освобождает результирующий набор

  • result_metadata - извлекает метаданные результирующего набора

  • prepare - подготавливает SQL-запрос

  • send_long_data - отсылает данные частями

  • close_long_data - завершает длинные данные сессии

  • reset - сбрасывает подготовленный запрос

  • store_result - буферизует весь результирующий набор

Свойства

  • affected_rows - возвращает количество строк, затронутых последним запуском запроса

  • errno - возвращает код ошибки последнего вызова функции запроса

  • errno - возвращает текст ошибки последнего вызова функции запроса

  • param_count - возвращает количество параметров заданного подготовленного запроса

  • sqlstate - возвращает строку, содержащую SQLSTATE последней вызванной функции запроса

maxdb_result

Представляет результирующий набор, возвращенный запросом к базе данных.

Методы

  • close - закрывает результирующий набор

  • data_seek - перемещает внутренний указатель

  • fetch_field - получает информацию о столбце результирующего запроса

  • fetch_fields - получает информацию о всех столбцах результирующего запроса

  • fetch_field_direct - получает информацию о заданном столбце

  • fetch_array - извлекает строку в виде ассоциативного, индексированного или смешанного массива

  • fetch_assoc - извлекает строку в виде ассоциативного массива

  • fetch_object - извлекает строку в виде объекта

  • fetch_row - извлекает строку в виде индексированного массива

  • close - освобождает использованную результатом память

  • field_seek - устанавливает указатель на заданный столбец результирующего набора

Свойства

  • current_field - возвращает текущую позицию указателя на столбец

  • field_count - возвращает количество столбцов в результирующем наборе

  • lengths - возвращает массив длин столбцов

  • num_rows - возвращает количество строк в результирующем наборе

Содержание

add a note add a note

User Contributed Notes 1 note

up
0
Sven
18 years ago
Installation procedure of the maxdb - php module might be a bit troublesome for some part. Me, among others (judjing by forum threads) have managed to get problems when trying to install the maxdb-php module whithout any errorcodes. Making it hard to fix..:) 
however, the ODBC-version of MaxDB / SapDB shouldn't be any troubles installing. There's a guide for this at the page:
http://maxdb.yapabout.com/viewtopic.php?t=21

Ofcourse, then the PHP ODBC should be used, not the MaxDB -php version.
To Top