Программирование >>  Программный интерфейс приложений 

1 ... 236 237 238 [ 239 ] 240 241 242 ... 264


Эта функция исключена начиная с MySQL 3.22.0.

mysql res * mysql list procGssGS (mysql *conn);

Возвращает результирующий набор со списком всех работающих на сервере потоков либо значение null, если имела место ощибка Если задающий эту функцию пользователь обладает привилегией process, список будет включать все процессы сервера. В любом другом случае в список попадут только собственные процессы пользователя. Для освобождения памяти, занимаемой результирующим набором, пользователь впоследствии должен вызвать функцию mysql fгее().

Возвращаемый функцией mysql list processes () список можно также получить, задав команду show processlist в качестве аргумента функции mysql query () и обработав результирующий набор.

Эта функция исключена начиная с MySQL 3.22.0.

MYSQL RES * mysql list tablGS (mysql *conn, char *wild);

Возвращает результирующий набор со списком таблиц текущей базы данных или значение null, если имела место ощибка. Возвращаемый список включает имена таблиц, соответствующих заданному аргументом wild регулярному выражению SQL (которое может содержать специальные символы i и ) или имена всех таблиц, если аргумент wild имеет значение null. Для освобождения памяти, занимаемой результирующим набором, пользователь впоследствии должен вызвать функцию mysql f гее О .

Возвращаемый функцией mysql list tables () список можно также получить, задав команду show tables в качестве аргумента функции mysql query () и обработав результирующий набор

Эта функция исключена начиная с MySQL 3.22.0. mt mysql rGload (mysql *conn);

Указывает серверу перезагрузить таблицы разрещений В текущих версиях эту же операцию можно выполнить, задав оператор flush

privileges функции mysql query () Для использования функции mysql reload{) пользователь должен обладать привилегией

reload.

Функция mysql reload() возвращает нулевое значение в случае успещного выполнения операции и ненулевое значение в случае сбоя.

Эта функция исключена начиная с MySQL 3.2L9.




t ! ( I !

. II!


Программный интерфейс DBI языка написания сценариев Perl

Это приложение посвящено описанию программного интерфейса DBI языка написания сценариев Perl Данный интерфейс состоит из набора методов и атрибутов, используемых для взаимодействия с серверами баз данных и получения доступа к базам данных из сценариев Perl. Кроме того, в этом же приложении рассматриваются MySQL-расщирения интерфейса DB1, обеспечиваемые драйвером баз данных dbd: :mysql.

Некоторые методы и атрибуты интерфейса DBI в последующем материале не рассматриваются, поскольку либо не применяются в MySQL, либо являются новыми, экспериментальными методами, которые находятся еще на стадии разработки и могут в будущем значительно изменяться или вовсе исчезнуть. Не описываются в этом приложении и некоторые устаревщие методы DBD. Для получения более детальной информации о новых или, наоборот, устаревщих методах, обратитесь к справочному руководству по интерфейсу DBI либо к документации по



MySQL к части, посвященной интерфейсу DBL которую можно получить с помощью следующих команд;

% perldoc DBI

% perldoc DBI::FAQ

% preldoc DEDtimysql

Это приложение рекомендуется использовать как справочное руководство, поскольку оно включает краткие фрагменты кода, наглядно иллюстрирующие использование интерфейса DBI языка Perl. Полностью завершенные ктиентские сценарии, а также замечания по их написанию можно найти в главе 7, Профаммный интерфейс Perl APL

Написание сценариев

Каждый сценарий Perl, использующий модуль интерфейса DBL должен включать следуюшую строку:

use DBI;

Добавлять строку use для отдельного модуля уровня DBD вовсе необязательно, поскольку интерфейс DB1 автоматически активизирует соответствующий модуль при подключении к серверу.

Как правило, сценарий интерфейса DB1 устанавливает соединение с помошью метода connect (), после чего отрабатывает запросы и закрывает соединение с помощью метода disconnect О , хотя применяемые для исполнения запросов методы могут изменяться. Так, например, запросы, не используюшие select, обычно выполняются с помошью метода do (). Запросы select исполняются посредством передачи запроса методу prepare О, вызова метода execute () и построчной выборки результатов в цикле с помощью таких методов выборки строк, как fetchrow array() ИЛИ fetchrow hashref().

Методы интерфейса DBI

Предлагаемые в этом приложении описания методов представлены в несколько ином формате, чем использовался для описания функций языка С в приложении Е, Профаммный интерфейс приложений С , и РНР-функций в приложении 3, Профаммный интерфейс языка РНР . В этом приложении функции записываются в форме прототипа с явным указанием типов возвращаемых значений и параметров. В языке Perl прототипы подобным образом не используются, поэтому в последующих описаниях типы возвращаемых значений и параметров определяются переменными. При этом тип значения задается первым символом имени переменной. Символ $ отражает скалярный тип, @ ~ массив, % - хэш (ассоциативный массив). Кроме того, любой параметр, заданный с первым символом имени \ , необходимо определять как ссылку на пе-



1 ... 236 237 238 [ 239 ] 240 241 242 ... 264

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика