示例#1
0
 public function selectAnamnese($codigo)
 {
     $anamnese = NULL;
     $sql = "SELECT a.cd_anamnese, e.cd_entrevistado, e.nr_matricula," . " u.nm_usuario, u.dt_nascimento, u.nm_sexo, a.nr_peso, a.nr_altura," . " a.nr_nivel_esporte" . " FROM tb_entrevistado AS e, tb_usuario AS u, tb_anamnese AS a" . " WHERE e.cd_usuario = u.cd_usuario" . " AND e.cd_entrevistado = a.cd_entrevistado" . " AND a.cd_anamnese = ?";
     $stmt = $this->conn->prepare($sql);
     // Parâmetros: tipos das entradas, entradas.
     $stmt->bind_param("i", $codigo);
     $resultStmt = $stmt->execute();
     $stmt->store_result();
     if ($resultStmt && $stmt->num_rows > 0) {
         // Campos de retorno da anamnese.
         $stmt->bind_result($codigoAnamnese, $codigoEntrevistado, $matricula, $nome, $nascimento, $sexo, $peso, $altura, $nivelEsporte);
         $stmt->fetch();
         $entrevistado = new Entrevistado();
         $entrevistado->setCodigo($codigoEntrevistado);
         $entrevistado->setNome($nome);
         $entrevistado->setMatricula($matricula);
         $entrevistado->setNascimento($nascimento);
         $entrevistado->setSexo($sexo);
         $anamnese = new Anamnese();
         $anamnese->setCodigo($codigoAnamnese);
         $anamnese->setPeso($peso);
         $anamnese->setAltura($altura);
         $anamnese->setNivelEsporte($nivelEsporte);
         $anamnese->setEntrevistado($entrevistado);
     }
     $stmt->close();
     return $anamnese;
 }