Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cdfree

Select oracle

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.