Функции Язык программирования PHP

odbc_tables

(PHP 3>= 3.0.17, PHP 4)

odbc_tables - получает список имён таблиц, хранимых в специфическом источнике данных. Возвращает результирующий идентификатор, содержащий эту информацию.

Описание

int odbc_tables (resource connection_id [, string qualifier [, string owner [, string name [, string types]]]])

Выдаёт список всех таблиц в запрошенном диапазоне. Возвращает результирующий идентификатор ODBC, FALSE при неудаче.

Результирующий набор содержит следующие столбцы:

  • TABLE_QUALIFIER

  • TABLE_OWNER

  • TABLE_NAME

  • TABLE_TYPE

  • REMARKS

Результирующий набор упорядочен по TABLE_TYPE, TABLE_QUALIFIER, TABLE_OWNER и TABLE_NAME.

Аргументы owner и name принимаю патэрны поиска ('%' для совпадения с 0 или более символов, '_' для совпадения с одиночным символом).

Для поддержки квалификаторов/qualifiers, владельцев/owners и типов таблиц доступна следующая специальная семантика для qualifier, owner, name и table_type:

  • Если qualifier это один символ процентов (%) и owner и name это пустые строки, то результирующий набор содержит список правильных квалификаторов источника данных. (Все столбцы, кроме столбца TABLE_QUALIFIER, содержат NULLs.)

  • Если owner это один символ процентов (%) и qualifier и name это пустые строки, то результирующий набор содержит список правильных владельцев источника данных. (Все столбцы, кроме столбца TABLE_OWNER содержат NULLs.)

  • Если table_type это один символ процентов (%) и qualifier, owner и name это пустые строки, то результирующий набор содержит список правильных типов таблиц источника данных. (Все столбцы, кроме столбца TABLE_TYPE содержат NULLs.)

Если table_type это не пустая строка, он обязан содержать список разделённых запятыми значений интересующих типов; каждое значение может быть заключено в одинарные кавычки (') или быть без кавычек. Например, "'TABLE','VIEW'" или "TABLE, VIEW". Если источник данных не поддерживает специфицированный тип таблиц, odbc_tables() не возвращает никакого результата данного типа.

См. также odbc_tableprivileges() о запрашивании ассоциированных привилегий.


Назад Оглавление Вперёд
odbc_tableprivileges Вверх Функции Oracle 8

Установка PHP с Netscape под Sun Solaris

Пример 2-8. Пример конфигурации для сервера Netscape Enterprise
Инструкции конфигурирования для Netscape Enterprise Server от: bhager@invacare.com 
1. Добавьте следующую строку к mime.types: type=magnus-internal/x-httpd-php exts=php 
2. Добавьте следующее в obj.conf, shlib будет варьироваться, в зависимости от 
вашей ОС, для unix это будет что-то вроде /opt/netscape/suitespot/bin/libphp4.so. 
Вы должны поместить следующие строки после mime types init. Init 
fn="load-modules" funcs="php4_init,php4_close,php4_execute,php4_auth_trans" shlib="/php4/nsapiPHP4.dll" 
Init fn=php4_init errorString="Failed to initialize PHP!" <object name="default"> 
. . . .#ПРИМЕЧАНИЕ следующая строка должна появляться после всех 
строк 'ObjectType' и перед строками 'AddLog' Service fn="php4_execute" 
type="magnus-internal/x-httpd-php" . . </Object> <Object name="x-httpd-php"> 
ObjectType fn="force-type" type="magnus-internal/x-httpd-php" Service fn=php4_execute 
</Object> Конфигурирование аутентификации PHP-аутентификация не может 
использоваться с любыми другими аутентификациями. ВСЯ АУТЕНТИФИКАЦИЯ ПЕРЕПОРУЧАЕТСЯ 
ВАШЕМУ PHP-СКРИПТУ. Для конфигурирования PHP- аутентификации для всего сервера 
добавьте следующую строку: <Object name="default"> AuthTrans fn=php4_auth_trans 
. . . . </Object> Для использования PHP-аутентификации в одной директории 
добавьте: <Object ppath="d:\path\to\authenticated\dir\*"> AuthTrans fn=php4_auth_trans 
</Object>

Если у вас запущен Netscape Enterprise 4.x, используйте следующее: