Perl для системного администрирования

       

Удобные методы DBI



Таблица 7.2. Удобные методы DBI

Название Объединяет в себе следующие методы
select row_a r ray ref (Sstmnt) prepare(Sstmnt), execute( ), fetchrow_arrayref ( )
selectcol_arrayref ($stmnt) prepare($stmnt), execute( ), (@{fetchrow_arrayref()})[0] (т. е. возвращает первое поле для каждой записи)
select rowar ray (Sstmnt) prepare(Sstmnt), execute( ), fetchrow_array( )

Во-вторых, заслуживает внимания способность DBI связывать переменные с результатами запроса. Методы bind_coL() и bina_ccl :r.r s() используются для автоматического помещения результатов запроса в указанную переменную или список переменных. Обычно это заменяет дополнительный шаг, а то и два при написании программы. Ниже приведен пример, включающий bind_colu"ns():

die "Невозможно выполнить запрос:".$dbh~>errstr" \n";

К эти переменные получат 1-й, 2-й и 3-й столбы из SELECT

$rc = $sth->Pind_columns(\$name, \$ipaddr, \$dept):

while ($sth->fetchrow_arrayref){

tt

$name, Sipaddr и $dept автоматически получают значения из

tt

результатов запроса

Содержание раздела