Mark,
I'm kind of new with perl, but from what I see, you're using a single
quote when defining $sql, and it should be qq for the interpolated string.
With the single quote (q) it is a literal. Hope this helps.
On Friday, December 30, 2011 11:17:30 AM Mark Haney wrote:
I'm not sure if this is the right list for this, so bear with me. If it
isn't I'll be glad to post it on the correct one.
I've got a problem with passing variables to a SQL server inside a CGI
script. My code is like this:
my $begin_time = 2011-11-16 11:00:00;
my $end_time = 2011-11-16 12:00:00;
my $dbh = DBI-connect('dbi:mysql:database=embdev', 'user', 'password');
my $sql = q/SELECT * FROM events WHERE date BETWEEN $begin_time and
$end_time/;
my $sth = $dbh-prepare($sql);
$sth-execute();
I'm not sure why it's not using the the variables, can someone point out
what I'm doing wrong?
-
Mark Haney
--
nat
enrgeeman.com
--
To unsubscribe, e-mail: beginners-cgi-unsubscr...@perl.org
For additional commands, e-mail: beginners-cgi-h...@perl.org
http://learn.perl.org/