Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: Начинаем изучать MySQL
<<-[Весь Текст]
Страница: из 157
 <<-
 
$statement_handle->{is_blob}
Это непереносимый атрибут, определенный только для DBD::mysql. Атрибут 
возвращает ссылку на массив булевых значений, указывающих для каждого из 
содержащихся в описателе команды полей, имеет ли оно тип BLOB. Для описателя 
команды, который был создан не выражением SELECT, $statement_handle->{is_blob} 
возвращает undef.
$statement_handle->{is_key}
Непереносимый атрибут, определенный только для DBD::mysql. Он возвращает ссылку 
на массив булевых значений, указывающих для каждого из содержащихся в описателе 
команды полей, определено ли оно как KEY. Для описателя команды, который был 
создан не выражением SELECT, $statement_handle->{is_key} возвращает undef.
$statement_handle->{is_not_null}
Это непереносимый атрибут, определенный только для DBD::mSQL и DBD::mysql. Он 
возвращает ссылку на массив булевых значений, указывающих для каждого из 
содержащихся в описателе команды полей, определено ли оно как 'NOT NULL' . Для 
описателя команды, который был создан не выражением SELECT, данный атрибут 
возвращает undef. Того же результата можно достичь в переносимом виде, 
используя $statement_handle->{NULLABLE} .
$statement_handle->{is_num}
Это непереносимый атрибут, определенный только для DBD::mSQL и DBD::mysql. 
Атрибут возвращает ссылку на массив булевых значений, указывающих для каждого 
из содержащихся в описателе команды полей, имеет ли оно числовой тип. Для 
описателя команды, созданного не выражением SELECT, $statement_handle->{is_num} 
возвращает undef.
$statement_handle->{is_pri_key}
Это непереносимый атрибут, определенный только для DBD::mSQL и DBD::mysql. При 
использовании с DBD::mSQL он оказывает влияние только для серверов mSQLl.x, 
поскольку mSQL2.x не использует первичные ключи. Атрибут возвращает ссылку на 
массив булевых значений, указывающих для каждого из содержащихся в описателе 
команды полей, является ли оно первичным ключом.
Для описателя команды, созданного не выражением SELECT, данный атрибут 
возвращает undef.
$statement_handle->{length}
Непереносимый атрибут, определенный только для DBD::mSQL и DBD::mysql. Этот 
атрибут возвращает ссылку на список максимально допустимых размеров полей, 
содержащихся в описателе команды. Для описателя команды, который был создан не 
выражением SELECT, $statement_handle->{length} возвращает undef.
$statement_handle->{max_length}
Это непереносимый атрибут, определенный только для DBD::mysql. Атрибут 
возвращает ссылку на список фактических максимальных размеров полей, 
содержащихся в описателе команды. Для описателя команды, который был создан не 
выражением SELECT, данный атрибут возвращает undef.
$statement_handle->{NAME}
Атрибут возвращает ссылку на список имен полей, содержащихся в описателе 
команды. Для описателя команды, который был создан не выражением SELECT, 
$statement_handle->{NAME} возвращает undef.
$statement_handle->{NULLABLE}
Этот атрибут возвращает ссылку на массив булевых значений, указывающих для 
каждого из содержащихся в описателе команды полей, может ли оно иметь значение 
NULL. Поле, определенное как 'NOT NULL', даст в списке значение 0. Остальные 
поля дадут значение 1. Для описателя команды, созданного не выражением SELECT, 
атрибут возвращает undef.
$statement_handle->{NUM_OF_FIELDS}
Атрибут возвращает число колонок данных, содержащихся в описателе команды. Для 
описателя команды, который был создан не выражением SELECT, 
$statement_handle->{NUM_OF_FIELDS} возвращает 0.
$statement_handle->{NUM_OF_PARAMS}
Этот атрибут возвращает число меток-заместителей в описателе команды. 
Метки-заместители обозначаются в команде символом '?'. Для подстановки вместо 
меток-заместителей надлежащих значений используется функция DBI: : bind_values .

$statement_handle->{table}
Это непереносимый атрибут, определенный только для DBD::mSQL и DBD::mysql. 
Атрибут возвращает ссылку на список имен таблиц, к которым осуществлялся доступ 
в запросе. Полезно использовать для SELECT с соединением нескольких таблиц.
$statement_handle->{type}
Непереносимый атрибут, определенный только для DBD::mSQL и DBD::mysql. Он 
возвращает ссылку на список типов полей, содержащихся в описателе команды. Для 
описателя команды, созданного не выражением SELECT, 
$statement_handle->{max_length} возвращает undef. Значениями списка являются 
целые числа, соответствующие перечислению в заголовочном файле С mysql_com.h из 
дистрибутива MySQL. Сейчас способа доступа к именам этих типов из DBI не 
существует. Но доступ к типам возможен через функцию &Mysql: : FIELD_TYPE_ * в 
Mysql.pm. В DBD::mysql имеется также недокументированный атрибут 
$statement_handle->{format_type_name} , идентичный $statement_handle- >{type} , 
за исключением того, что вместо целых чисел возвращает SQL-названия типов. 
Следует подчеркнуть, что это недокументированный атрибут, и автор DBD::niysql 
высказал свое намерение убрать его, как только в DBI будет реализована такая же 
функция.
$statement_handle->{CursorName} 
 
<<-[Весь Текст]
Страница: из 157
 <<-