I'm seeing a problem that until now could not solve ...
I aim to develop a php page that contains information from a query PL / SQL. I managed to make the connection and do the reading ... however when I compare the results coming from the results of the PHP with Oracle Developer (installed on my computer) I see that are not the same ... The results of PHP come as a filter applied to it .. appear only a few.
What reason can be? Someone can help me?
The code is as follows:
$conexao = oci_connect($user,$pass,$db);
if (!$conexao) {
echo "falha na conexão";
}
else{
$query = "Select assignment,problem_status
From MV_ZON_SERVICE_REQUEST
where assignment in ('Desenvolvimento Aplicacional SI - Digitalização & Arquivo', 'Desenvolvimento Aplicacional SI - NB FILENET RESP', 'Desenvolvimento Aplicacional SI - NB SAP RESP', 'Desenvolvimento Aplicacional SI - Portais de Admin Corporativa', 'Desenvolvimento Aplicacional SI - SAP', 'Suporte Aplicacional SI 2ª linha - Digitalização & Arquivo', 'Suporte Aplicacional SI 2ª linha - Portais de Admin Corporativa', 'Suporte Aplicacional SI 2ª linha - SAP', 'Suporte Aplicacional SI 2ª linha - ZON Periódicos', 'Suporte Técnico SI - Digitalização & Arquivo', 'Suporte Técnico SI - Portais de Admin Corporativa', 'Suporte Técnico SI - SAP')
and problem_status not in ('Closed','Resolved')";
$stmt = oci_parse($conexao,$query);
oci_execute($stmt);
$nrows = oci_fetch_all($stmt,$results);
if ( $nrows > 0 ) {
print "<TABLE ID=\"tablistagem\" BORDER=\"1\">
";
print "<TR>
";
while ( list( $key, $val ) = each( $results ) ) {
print "<TH>$key</TH>
";
}
print "</TR>
";
for ( $i = 0; $i < $nrows; $i++ ) {
reset($results);
print "<TR>
";
while ( $column = each($results) ) {
$data = $column['value'];
print "<TD>$data[$i]</TD>
";
}
print "</TR>
";
}
print "</TABLE>
";
} else {
echo "No data found<BR>
";
}
echo "";
OCILogoff($conexao);
}
I tested the query in php and oracle developer was exactly the same ... as I said, return different results: x
Query:
Select assignment,problem_status
From MV_ZON_SERVICE_REQUEST
where assignment in ('Desenvolvimento Aplicacional SI - Digitalização & Arquivo', 'Desenvolvimento Aplicacional SI - NB FILENET RESP', 'Desenvolvimento Aplicacional SI - NB SAP RESP', 'Desenvolvimento Aplicacional SI - Portais de Admin Corporativa', 'Desenvolvimento Aplicacional SI - SAP', 'Suporte Aplicacional SI 2ª linha - Digitalização & Arquivo', 'Suporte Aplicacional SI 2ª linha - Portais de Admin Corporativa', 'Suporte Aplicacional SI 2ª linha - SAP', 'Suporte Aplicacional SI 2ª linha - ZON Periódicos', 'Suporte Técnico SI - Digitalização & Arquivo', 'Suporte Técnico SI - Portais de Admin Corporativa', 'Suporte Técnico SI - SAP')
and problem_status not in ('Closed','Resolved')
Oracle result:
PHP result:
No data found
Thank you