如何在事务中获取MySQL查询的结果,然后获取其下一部分的结果?

时间:2016-10-04 05:16:32

标签: php mysql pdo transactions

我想在交易过程中发现结果,然后对交易的第二部分结果进行评估。我怎么能这样做?

我正在使用PHP PDO和MySQL。

      $conectar1 = new PDO('mysql:host='.HOST.'; dbname='.DATABASE.'; charset=utf8', USER, PASS); 
      $mostrarExamen = $conectar1->beginTransaction();
      $mostrarExamen = $conectar1->prepare("
            SELECT examenID, userID
            FROM examenes
            WHERE userID = ?
        ");
      $mostrarExamen->bindParam(1, $userID);
      $mostrarExamen->execute();

      $examen = $mostrarExamen->fetch(PDO::FETCH_ASSOC);
      $examenID = $examen['examenID']; 

      $mostrarExamen = $conectar1->prepare("
            SELECT cursosUsuarios.examenes AS respuestasdelusuario
            FROM cursosUsuarios LEFT JOIN cursos
            ON cursosUsuarios.cursoID = cursos.cursoID
            AND cursosUsuarios.cursoID = ?
      ");     
      $mostrarExamen->bindParam(1, $cursoID);
      $mostrarExamen->execute();

//I'VE TRIED FETCHING THE RESULTS AGAIN
      $resultado = $mostrarExamen->fetch(PDO::FETCH_ASSOC);

//THIS IS NULL
echo $resultado['respuestasdelusuario'];

      $mostrarExamen = $conectar1->commit();

0 个答案:

没有答案