On Fri, Aug 09, 2002 at 11:32:38AM -0700, Gregg O'Donnell wrote:
>
> Do I need to define "my $table ="
Um, yes. There's nothing magical about how you're using $table, it's just
like using any other variable, which means you have to define it. You could
also just insert "logger" directly into the SQL in place of $table.
> and if so, to the csv file?
No, to the table name you defined in the csv_tables structure.
> Also, the number of scalars should equal the number of question marks?
Yes. You can read about placeholders in perldoc DBI.
> 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();
Michael
--
Administrator www.shoebox.net
Programmer, System Administrator www.gallanttech.com
--
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]