Gregg O'Donnell wrote at Fri, 09 Aug 2002 20:32:38 +0200:
> Hey - I'm trying to put this together from studying the perldoc. Do I need to define
>"my $table =" and if so, to the csv file? Also, the number of scalars should equal
>the number of question marks?
>
> use DBI;
>
> my $dbh = DBI->connect(qq{DBI:CSV:csv_sep_char=\\;});
> my $dbh->{'csv_tables'}->{'logger'} = { 'file' => 'logger.csv'};
> my $sth = $dbh->do("INSERT INTO $table VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
>undef, $name_logger, $phone_logger, $email_logger, $name_landowner, $phone_landowner,
>$county, $logging_location, $logging_begin, $acres, $conf_number);
>
> my $sth->execute() or die "Cannot execute: " . $sth->errstr();
> my $sth->finish();
> my $dbh->disconnect();
If you only want to add one row to CSV file,
perhaps an other module is more convenient:
tie my @data, 'Tie::CSV_File', 'logger.csv', sep_char => ';';
push @data, [undef, $name_logger, $phone_logger, $email_logger,
$name_landowner, $phone_landowner, $county, $logging_location,
$logging_begin, $acres, $conf_number];
But of course,
if you need SELECT or a similar statement,
DBI::CSV is quite more simple
Best Wishes,
Janek
PS: Please excuse this announce, as I wrote that module :D
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]