Does anyone have an Idea whats going on here , I have an array feeding a
SQL Query, But it doesnt always come back with a success . What this query
does it is on a Quiz web site . Students take quiz, variable is passed to
grade.cgi. that variable is parsed with a while statement. and a variable is
feed to the query. If the student takes 10 question, only 6 or 7 will get
graded.
I have red hat 7.2 and mysql 3.23 , is it possible the while statement
executes to fast for the query ??
Code:
##
# connect to DB
use DBI;
my $database = cram;
my $data_source = DBI:mysql:$database;
my $username = user;
my $password = password;
$dbh =DBI -connect($data_source, $username, $password) or die cant connect
to
$data_source : my $dbh- errstr\n;
while( $questions_asked =~ /!([^!]*)/g) {
my $num1 = $1;
print This is a test: $num1BR; # this statement for debug
my $sth1 = $dbh - prepare(select * from tests where num = '$num1' );
$sth1 - execute or die unable to execute query ;
#$sth1 - finish;
my $array_ref = $sth1 - fetchall_arrayref();
It would miss every other to every third one Help!
thanks
Jim