WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Это MySQL Ruby API. Он отвечает за реализацию ряда функций,
аналогичных MySQL C API.
Для исправной работы интерфейса требуются, как минимум:
Автор: TOMITA Masahiro (tommy@tmtm.org, http://www.tmtm.org/mysql).
Сначала введите команды:
Скрипт extconf.rb понимает следующие опции:
Теперь введите команду:
Скрипт test.rb имеет несколько аргументов: имя хоста сервера MySQL,
имя пользователя MySQL и его пароль.
Теперь введите команду:
Если Вы получили ошибку, например, libmysqlclient not found,
при тестировании, следует в явном виде задать каталог
библиотек в вызове make:
Если используется статическая библиотека libmysqlclient.a,
понадобятся некоторые дополнительные библиотеки. Подправьте скрипт
extconf.rb и включите в нем "have_library('m')" и
"have_library('z')".
Имена методов базируются на C API без префикса mysql_. Если метод
породил некую ошибку, возникает исключительная ситуация MysqlError.
Загрузка модуля mysql выполняется указанием require "mysql".
Класс Mysql. Методы:
Объектные методы:
Объектные переменные:
Класс MysqlRes. Методы:
Итераторы:
Класс MysqlField. Объектные переменные (только для чтения):
Объектные методы в классе:
Класс MysqlError. Объектные переменные (только для чтения):
10 MySQL Ruby API
MySQL Ruby Module ver 2.4.2
Порядок установки интерфейса
# ruby extconf.rb
# make
Каталог заголовков MySQL. По умолчанию это /usr/local/include.
Каталог библиотек MySQL. По умолчанию это /usr/local/lib.
Аналогично заданию параметров --with-mysql-include=dir/include и
--with-mysql-lib=dir/lib
# ruby -I. ./test.rb hostname user passwd
# make install
# env LD_RUN_PATH=каталог_с_libmysqlclient.so
# make
Использование данного интерфейса
Используется для Mysql#options()
Псевдонимы: connect(), new()
Псевдоним: quote()
Псевдоним: client_info()
Псевдоним: connect()
Псевдоним: quote()
Псевдоним: host_info()
Псевдоним: proto_info()
Псевдоним: server_info()
Если true, query() действует как store_result() и
возвращает объект MysqlRes. Значение по умолчанию: true.
x представляет собой массив значений столбца.
x представляет собой хэш значений столбца, а ключ
является именем столбца.
Возвращает строку в формате "#
Найди своих коллег! |