[Chicago-talk] perl DBI ?

Richard Reina richard at rushlogistics.com
Wed Mar 16 09:01:17 PST 2005


when I run these lines of code :

my $T_NO = 12569;
use DBI;
my $dbh =
DBI->connect("DBI:mysql:database=carr_search;192.168.0.1",user,password);

my $q = "CREATE TABLE IF NOT EXISTS CS_? (
ID_NO MEDIUMINT,
NAME VARCHAR(30),
TYPE CHAR(1)
)";
my $sth = $dbh->prepare($q);
$sth->execute($T_NO);

from w/in a program I get:

DBD:mysql::st execute failed: You have an error in
your SQL syntax near '12569 ( 
ID_NO MEDIUMINT,
NAME VARCHAR(30),
TYP' at line 2 at ./carr_s.pl line 36.
 
However if I cut and paste the exact same code and
make it it's own program then execute it, it works
perfectly. Can anyone tell me what's happening and how
I can fix it?

Thanks,

Richard




More information about the Chicago-talk mailing list