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;