prepare('SELECT reponse FROM Correct WHERE rowid= ? ');
$sqliteQuery->bindParam(1, $numQuestion);
$result = $sqliteQuery->execute();
$sqliteRow = $result->fetchArray();
$vraiReponse = oci_parse($conn, $sqliteRow['reponse']);
$enAttente = oci_execute($vraiReponse);
/*$spool = $db->prepare('SPOOL ? ');
$spool->bindParam(1, 'jytdj');
$result = $spol->execute();
$fileUser = fopen("fileus.txt","w");*/
$err = 0;
$verif =0;
while( ($oracleRow = oci_fetch_array($UserQuery, OCI_NUM)) && $err == 0 ){
$verif = 1;
$vraiReponseRow = oci_fetch_array($vraiReponse,OCI_NUM );
/*echo oci_num_rows($UserQuery) . " lignes insérées.
\n";
echo oci_num_rows($vraiReponse) . " lignes insérées sqlite.
\n";*/
if(oci_num_rows($UserQuery) != oci_num_rows($vraiReponse)){
$err=-3;
break;
}
if(sizeof($oracleRow) == sizeof($vraiReponseRow)){
/*foreach($vraiReponseRow as $key => $value)
{
echo $key." has the value " . $value ."\n";
}
foreach($oracleRow as $key => $value)
{
echo $key." BLASE the value " . $value ."\n";
}*/
for($i=0 ; $i< sizeof($vraiReponseRow)-1 ; $i++){
if($oracleRow[$i] != $vraiReponseRow[$i]){
$err = -1;
break;
}
}
}
else {
$err = -2;
break;
}
/*for($i=0 ; $i< sizeof($vraiReponseRow)-2 ; $i++){
echo $vraiReponseRow[$i];
fwrite($fileUser,$vraiReponseRow[$i] . "\t");
}
fwrite($fileUser, "\n");*/
/* echo 'vrai ' . $vraiReponseRow[0] . ' || ora = ' . $oracleRow[0] . "\n";
if ($vraiReponseRow[0] == $oracleRow[0]) {
echo "La réponse à la question n° " . $i . " est JUSTE\n";
$cmpt++;
} else {
echo 'La réponse à la question n° ' . $i . " est FAUSSE\n\n";
}*/
}
if($err == 0 && $verif==1){
echo "La réponse à la question " .$numQuestion. " est JUSTE ! \n";
$cmpt++;
}
else echo "La réponse à la question " .$numQuestion. " est FAUSSE ! \n";
}
echo 'Résultat : ' . $cmpt . '/' . $numQuestion;