On 8/28/07, oryann9 <[EMAIL PROTECTED]> wrote:
snip
> Thank you for replying but since I am trying to learn
> your response did not help much. :(
> Any add'l help?
snip
#!/usr/bin/perl
use strict;
use warnings;
use DBI;
my $dbh = DBI->connect(
'DBI:CSV:f_dir=csvdb', #the directory csvdb in the current dir
'', #user
'', #pass
{
AutoCommit => 1, #commit after ever insert, update, delete
PrintError => 0, #don't print errors
RaiseError => 1, #because I want to die instead
ChopBlanks => 1, #turn "foo ", in the db into "foo"
FetchHashKeyName => 'NAME_lc', #use lower case keys
csv_sep_char => ';' #use ; instead of ,
}
) or die DBI->errstr;
unless (-f "csvdb/test") {
$dbh->do("create table test (id int, name char(10))");
}
$dbh->do("delete from test");
my $insert = $dbh->prepare("insert into test (id, name) values (?, ?)");
$insert->execute(1, "Alice");
$insert->execute(2, "Bob");
$insert->execute(3, "Charlie");
$insert->execute(4, "Dwight");
my $sth = $dbh->prepare("select * from test order by id");
$sth->execute;
while (my $row = $sth->fetchrow_hashref) {
print "$row->{id} is $row->{name}\n";
}
$sth->finish;
$dbh->disconnect;
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/