cdfree 3 Denunciar post Postado Março 15, 2014 Não consigo realizar consulta no banco de dados Oracle 11G <?php $connection = oci_connect('*******', '********', 'localhost/XE'); $query = "SELECT * FROM cadastro"; $statement = oci_parse ($connection, $query); oci_execute($statement, OCI_DESCRIBE_ONLY); while ($row = oci_fetch_array ($statement, OCI_NUM)) { echo $row['ID']."<br>"; echo $row['NAME']."<br>"; echo $row['EMAIL']."<br>"; } ?> não da erro e nem exibi resultado: O proximo exibi o nome das colunas sem erros: <?php $conn = oci_connect('*******', '******', 'localhost/XE'); $stid = oci_parse($conn, 'SELECT * FROM cadastro'); oci_execute($stid,OCI_DESCRIBE_ONLY); for ($i = 1; $i <= oci_num_fields($stid); ++$i) { echo oci_field_name($stid, $i) . "<br>\n"; } ?> ambiente configurado e testado. preciso de um exemplo de query oracle+php Compartilhar este post Link para o post Compartilhar em outros sites
Fernando C 128 Denunciar post Postado Março 17, 2014 se ainda não resolveu, tente:c/ PDO (obs 1: neste caso, é preciso habilitar a extensão php_pdo_oci.dll): $conexao = new PDO('oci:dbname=localhost/XE', 'USUARIO', 'SENHA'); $consulta = $conexao->prepare("select * from cadastro"); $consulta->execute(); while ($registros = $consulta->fetch(PDO::FETCH_ASSOC)) { echo $registros['COLUNA1']; echo $registros['COLUNA2']; echo $registros['COLUNA3']; echo $registros['COLUNA4']; } s/ PDO:http://pt.kioskea.net/faq/4486-oracle-conexao-a-um-banco-de-dados-oracle-em-php obs 2: lembre-se que, por padrão, nomes de colunas em Oracle são grafadas em maiusculo, ok? Umas dicas bem legais p/ PHP c/ Oracle:http://www.oracle.com/technetwork/pt/topics/php/underground-php-oracle-manual-098250.html Compartilhar este post Link para o post Compartilhar em outros sites