posted by 빠담아빠다 2016. 3. 6. 01:37

1. @ <- 배열에 넣는 방법;

   이게 편함


#!/usr/bin/perl

use strict;
use DBI;

my $dbh = DBI->connect(          
    "dbi:SQLite:dbname=test.db", 
    "",                          
    "",                          
    { RaiseError => 1 },         
) or die $DBI::errstr;

my $sth = $dbh->prepare( "SELECT * FROM Cars LIMIT 5" );  
$sth->execute();
      
my @row;
while (@row = $sth->fetchrow_array()) {
    print "@row\n";
}

$sth->finish();
$dbh->disconnect();



2.  $에 넣어서 @$로 받는 방법

  -> 테스트 하지 않음


#!/usr/bin/perl

use strict;
use DBI;

my $dbh = DBI->connect(          
    "dbi:SQLite:dbname=test.db", 
    "",                          
    "",                          
    { RaiseError => 1 },         
) or die $DBI::errstr;

my $sth = $dbh->prepare("SELECT * FROM Cars LIMIT 5");
$sth->execute();

my $row;
while ($row = $sth->fetchrow_arrayref()) {
    print "@$row[0] @$row[1] @$row[2]\n";
}

$sth->finish();
$dbh->disconnect();


'DB > sqlite' 카테고리의 다른 글

[sqlite] DBI DBD on linux  (0) 2016.03.06
[sqlite] rownum 기능 limit 기능으로 구한다.  (0) 2016.03.06
[sqlite] perl 테이블 삭제/생성/인서트  (0) 2016.03.06
[sqlite] 테이블 구조 보기  (0) 2016.03.06