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



              

Использование DBI - часть 5


Таблица 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

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




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