Hi,
I am unable to insert data into MySql with following script:
#!/usr/bin/perl
use DBI;
use Mysql;
$infile = "/cadfs8/sys/dnazary/mysql_test_data1";
$dbh = DBI ->connect('DBI:mysql:dnazary_test:localhost', 'root', 'mysql');
open (IFH, $infile) or die ("Could not open input file.");
foreach (<IFH>) {
(@fields) = split / /, $_;
$query = $dbh->prepare ("INSERT into infiles (keynum,name,model)
VALUES('null','$fields[0]','$fields[1]')");
$query->execute();
}
close IFH;
$dbh->disconnect();
The error I get is:
DBD::mysql::st execute failed: Unknown column 'name' in 'field list' at
./mysql_write1.pl line 21, <IFH> line 1.
However when I remove my column names in the INSERT command as below, it works.
$query = $dbh->prepare("INSERT INTO infiles VALUES('null','$fields[0]','$fields[1]')");
I have tried numerous variations of the code and all have failed. Yet every post on
the web claims that it works.
Any comments, suggestions would be much appreciated.
Thanks
David
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]