Fetch Object
Bom dia pessoal,
Após levar varios dias para instalar um banco Oracle no linux eu consegui finalmente instalar e deixar funcionando com o php. Estou conseguindo realizar as consultas e tudo mais, porem meu problema e na hora de mostrar a consulta com varias tabelas. Estou usando o oci_fetch_object para trazer o conteudo separado porem eu não consigo devido as tabelas do Oracle. Vou postar um exemplo para entender melhor:
<?php
$conn = oci_connect("USUARIO", "SENHA", "IP:PORTA/SERVICO");
$query = "
SELECT cplus.tva0900.contra, cplus.tva0900.nome, tva0920.endec, cplus.tva0920.bairroc
FROM cplus.tva0920, cplus.tva0900
WHERE tva0920.contra = tva0900.contra
ORDER BY cplus.tva0900.contra
";
$stid = oci_parse($conn, $query);
oci_execute($stid, OCI_DEFAULT);
while ($row = oci_fetch_object($stid, OCI_ASSOC)) {
echo $row->NOMEDOCAMPO;
}
oci_free_statement($stid);
oci_close($conn);
?>No SQLdeveloper eu faço a mesma consulta e ele me retorna normalmente, porem no php toda vez que eu tento chamar o objeto $row->NOMEDOCAMPO eu não consigo devido ao ponto "." no nome da tabela. Por exemplo, eu queria chamar o nome do assinante, penso que deveria ser assim:
$row->cplus.tva0900.nome;
porem o php não esta aceitando o "." na sintaxe. Alguem poderia me dizer se existe outra forma de pesquisar esse tipo de tabela?
Desde já eu agradeço.
Discussão (2)
Carregando comentários...