Удобные методы 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
результатов запроса