Использование данного интерфейса
Имена методов базируются на C API без префикса mysql_ . Если метод породил некую ошибку, возникает исключительная ситуация MysqlError . Загрузка модуля mysql выполняется указанием require "mysql" .
Класс Mysql . Методы:
init() Используется для Mysql#options() real_connect(host=nil, user=nil, passwd=nil, db=nil, port=nil, sock=nil, flag=nil) Псевдонимы: connect(), new() escape_string(str) Псевдоним: quote() get_client_info() Псевдоним: client_info() debug(str)
Объектные методы:
options(opt, val=nil)
real_connect(host=nil, user=nil, passwd=nil, db=nil, port=nil, sock=nil, flag=nil) Псевдоним: connect() affected_rows() change_user(user=nil, passwd=nil, db=nil) character_set_name() close() create_db(db) dump_debug_info() drop_db(db) errno() error() escape_string(str) Псевдоним: quote() field_count() get_host_info() Псевдоним: host_info() get_proto_info() Псевдоним: proto_info() get_server_info() Псевдоним: server_info() info() insert_id() kill(id) list_dbs(db=nil) list_fields(table, field=nil) list_processes() list_tables(table=nil) ping() query(q) refresh(r) reload() select_db(db) shutdown() stat() store_result() thread_id() use_result()
Объектные переменные:
query_with_result Если true , query() действует как store_result() и возвращает объект MysqlRes . Значение по умолчанию: true .
Класс MysqlRes . Методы:
free() data_seek(offset) fetch_field() fetch_fields() fetch_field_direct(fieldnr) fetch_lengths() fetch_row() fetch_hash(with_table=false) field_seek(offset) field_tell() num_fields() num_rows() row_seek(offset) row_tell()
Итераторы:
each() {|x| ...}x представляет собой массив значений столбца. each_hash(with_table=false) {|x| ...}x представляет собой хэш значений столбца, а ключ является именем столбца.
Класс MysqlField . Объектные переменные (только для чтения):
name table def type length max_length flags decimals
Объектные методы в классе:
hash(), inspect() Возвращает строку в формате "#" .
Класс MysqlError . Объектные переменные (только для чтения):
Содержание раздела