cbcarlos7
(usa Linux Mint)
Enviado em 16/03/2016 - 16:03h
Descobri onde era o erro. Fique até com vergonha agora rsrsrs
o erro era que eu tinha me esquecido de dar o return na classe model dao
vejamos:
ERRADO:
public function getPaciente($prontuario){
require_once 'beans/Paciente.class.php';
require_once 'ConnectionFactory.class.php';
$conn = new ConnectionFactory();
$paciente = null;
$connection_resource = $conn->getConnection();
try{
$sql_text = "SELECT
P.CD_PACIENTE PRONTUARIO
FROM
PACIENTE P
WHERE
P.CD_PACIENTE = :prontuario";
$statement = ociparse($connection_resource, $sql_text);
oci_bind_by_name($statement, ":prontuario", $prontuario);
oci_execute($statement);
if($row = oci_fetch_array($statement, OCI_ASSOC)){
$paciente = new Paciente();
$paciente->setProntuario($row['PRONTUARIO']);
}
oci_close($connection_resource);
} catch (Exception $ex) {
echo "Erro: ".$ex->getMessage();
}
$paciente;
}
CORRETO:
public function getPaciente($prontuario){
require_once 'beans/Paciente.class.php';
require_once 'ConnectionFactory.class.php';
$conn = new ConnectionFactory();
$paciente = null;
$connection_resource = $conn->getConnection();
try{
$sql_text = "SELECT
P.CD_PACIENTE PRONTUARIO
FROM
PACIENTE P
WHERE
P.CD_PACIENTE = :prontuario";
$statement = ociparse($connection_resource, $sql_text);
oci_bind_by_name($statement, ":prontuario", $prontuario);
oci_execute($statement);
if($row = oci_fetch_array($statement, OCI_ASSOC)){
$paciente = new Paciente();
$paciente->setProntuario($row['PRONTUARIO']);
}
oci_close($connection_resource);
} catch (Exception $ex) {
echo "Erro: ".$ex->getMessage();
}
return $paciente;
}
Ai ai, falta de atenção mesmo.
Mas muito obrigado pela disposição