$sth->execute || die "Not successful: $!"; doesn't tell you why the command did not work ... die with $dbh->errstr; That will give you more info.
> -----Original Message----- > From: Ray Goniea [SMTP:[EMAIL PROTECTED]] > Sent: Friday, March 29, 2002 1:41 PM > To: [EMAIL PROTECTED] > Subject: software errors when trying to execute > > Hello everyone, > > New to the list, and new to MySQL. Here's the problem we have put our > employment application online and are trying to insert the information > into > a MySQL database. The server is RH Linux 6.1 Apache webserver for both SSL > and Non SSL using two different installs, and the latest MySQL version. > Our > application has 157 fields currently. Heres the problem, on some systems > the > user receives a software error and the error points to the execute line in > our script. On some systems no error at all, but on others seemingly the > same setup it will fail at the execute line. If it fails no entries are > made > into the database, if no error is made then the entry is always > successful. > In between the top and bottom of the subroutine call are all of our > variables from the form fields and the entries for the query for MySQL. > Since there are 314 total lines I chose not to post them here. Are there > better ways to enter that much info into the database, or are we flat > doing > it wrong? > > Any help is greatly appreciated.....also any more info that is needed will > be supplied up request. > > Ray > > Here is the top of the file > > use Mysql; > use DBI; > use CGI::Carp "fatalsToBrowser"; > > The top of the subroutine call > > sub sql { > > # database information > $db="apps"; > $host="127.0.0.1"; > #$port="3306"; > $userid="root"; > $passwd=""; > $connectionInfo="DBI:mysql:database=$db;$host"; > > # make connection to database > $dbh = DBI->connect($connectionInfo,$userid,$passwd)|| die "Not successful > connection: $!"; > > # prepare and execute query > $query = "INSERT INTO certtest > _____________________________________________ > > The bottom of the subroutine > > $sth = $dbh->prepare($query) || die "Not successful prepare: $!"; > $sth->execute || die "Not successful: $!"; > > print "Record inserted into the database"; > > $sth->finish; > > $dbh->commit; > > # disconnect from database > $dbh->disconnect(); > exit; > > } > --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php