MySQL & mSQL


           

dump_results выводит содержание описателя команды


Пример

use DBI;

my $db1 = DBI->connect( 'DBI:mSQL:mydata',undef,undef);

my $db2 = OBI->connect('DBI:mSQL:mydata2',undef,undef);

$db1->disconnect;

# Соединение 'mydata' разорвано. Соединение с 'mydata2'

# продолжает действовать.

DBI::dump_results

$neat_rows = DBI::dump_results($statement_handle);

$neat_rows = DBI::dump_results($statement_handle, Smaxlen);

$neat_rows = DBI::dump_results($statement_handle, $maxlen, $line_sep);

$neat_rows = DBI::dump_results($statement_handle, $maxlen, $line_sep,$field_sep);

$neat_rows = DBI::dump_results($statement_handle, $maxlen, $line_sep,$field_sep, $file_handle);

DBI: : dump_results выводит содержание описателя команды в удобном и упорядоченном виде, применяя к каждой строке DBI: :neat_string . Функцию удобно использовать для быстрой проверки результатов запроса во время разработки программы. Единственный обязательный аргумент - описатель команды. Второй аргумент, если имеется, задает максимальный размер полей в таблице, по умолчанию равный 35. Третий аргумент задает строку, используемую для разграничения строк данных, по умолчанию- \n. Четвертый аргумент задает строку, используемую для разделения значений полей в строке, по умолчанию используется запятая. Последний аргумент задает ссылку на глобальный описатель файла, в который выводятся результаты. По умолчанию это STDOUT. Если невозможно прочесть описатель команды, возвращается значение undef.

Пример

use DBI;

my $db = DBI->connect('DBI:mSQL:mydata',undef,undef);

my Squery = "SELECT name, date FROM myothertable";

my $myothertable_output = $db->prepare($query);

$myothertable_output->execute;

print DBI::dump_results($myothertable_output);

# Вывести результаты в аккуратной таблице.

open(MYOTHERTABLE, ">>myothertable");

print DBI: :dump_results($iriyothertable_output,

undef,undef,undef,\*MYOTHERTABLE);

# Снова вывести результаты в файл 'myothertable,'.

$DBI::err

$error_code = $handle->err;


Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий