+1

PHP e Oracle - O mundo dos grandes!!

criado por Marcelo Pereira Fonseca da Silva em 25/06/2004 11:23am
Iniciarei pela OCI8 que tem mais funções e que é mais interessante para trabalhar.

OCIBindByName -- Passa variáveis do PHP para o Oracle
OCICancel -- Cancela a Leitura de um cursor
ocicollappend -- Coming soon
ocicollassign -- Coming soon
OCICollAssignElem -- Coming soon
ocicollgetelem -- Coming soon
ocicollmax -- Coming soon
ocicollsize -- Coming soon
ocicolltrim -- Coming soon
ocicolumnisnull -- Testa se um resultado da coluna é NULO
ocicolumnname -- Retorna o número de colunas.
ocicolumnprecision -- Coming soon
ocicolumnscale -- Coming soon
ocicolumnsize -- Retorna o resultado do tamanho de uma coluna
ocicolumntype -- Retorna o tipo de dados de uma coluna
ocicolumntyperaw -- Coming soon
OCICommit -- Dá o famoso Commit após um bloco SQL
OCIDefineByName -- Usa as variaeis do PHP definidas durante um SELECT
OCIError -- Retorna o último erro stmt|conn|global
ociexecute -- Executa um "bloco de comando"
ocifetch -- Coloca os dados dentro de um "result-buffer"
ocifetchinto -- Coloca os dados dentro de um "result-array"
ocifetchstatement -- Joga dentro de um array os resultados
ocifreecollection -- Coming soon
ocifreecursor -- Libera todos os recursos associados à um cursor
ocifreedesc -- Deleta um descritor de objeto muito grande
ocifreestatement -- Libera todos os recursos associonados à um bloco de comando
ociinternaldebug -- Habilita ou desabilita a saída interna de "debug"
ociloadlob -- Coming soon
ocilogoff -- Disconecta do Oracle
ocilogon -- Conecta com o Oracle
ocinewcollection -- Coming soon
ocinewcursor -- Retorna um novo cursor (Statement-Handle)
ocinewdescriptor -- Inicializa um novo e vzio LOB ou FILE
ocinlogon -- Abre um conexão com o Oracle
ocinumcols -- Retorna o número de colunas de um comando SQL
ociparse -- Verifica a integridade de um bloco de comando (de uma query)
ociplogon -- Abre uma conexão persistente com o Oracle
ociresult -- Retorna os valores das linhas "requisitadas"
ocirollback -- Executa o Rollback (desfaz tudo que foi feito por um comando SQL, após o último commit)ocirowcount -- Pega o número de colunas afetadas
ocisavelob -- Coming soon
ocisavelobfile -- Coming soon
ociserverversion -- Retorna uma string com info da versão
ocisetprefetch -- Seta o número de linhas que serão afetadas
ocistatementtype -- Retorna um tipo de bloco de comando...
ociwritelobtofile -- Coming soon

Nota: caso alguma função tenha passado com a tradução uma idéia diferente da qual ela realmente é usada comentem e corrijam o erro POR FAVOR! isso é muito importante.

Comentários:

Mostrando 1 - 10 de 23 comentários
- Alguem sabe o pq desse erro no Oracle + PHP
ORA-12560: TNS:erro de adaptador de protocolo


- Estou usando Oracle 10g e PHP 5.1.6 Apache 2.2, se quiser ver o info gabrielgaliaso.no-ip.org
29/12/2006 6:12am (~14 anos atrás)

Elvis Carlos disse:
Boa tarde, alguem por favor saberia me informa que erro e este???? Conheco bem Oracle mas php nada ainda rsrsrsrs. Desde ja agradeco.

Fatal error: Call to undefined function OCILogon() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\phpinfo.php on line 2
05/11/2006 11:56am (~15 anos atrás)

Nao estou conseguindo usar as funções oci em um win xp prof.
Instalei o Oracle9i, habilitei no php.ini php_oracle.dll e php_oci8.dll mas consigo apenas usar as funções ora_*. Nas oci* o php retorna que não existe. Aceito sugestões.
14/06/2006 9:02am (~15 anos atrás)

diego silva disse:
Cara eu tambem instalei o oracle 8 e php 5
e não consigo conectar por nada.
Se alguem ja tiver conseguindo me mande resposta.
Mas eu estou tentando com o oracle e o php na mesma maquina!
23/03/2006 5:50am (~15 anos atrás)

luisandro disse:
Ólá pessoal, eu tentei fazer a conexão do PHP com o Oracle e não tem jeito de funcionar tentei com varias versões do PHP e do Apache, tenho atualmente no micro o Apache 2, PHP 5, Client Oracle 8i, E o Win 2000, toda a configuração tanto quanto do oracle quanto php e apache estam corretas revisadas varias vezes por mais de 3 programadores aqui da empresa, e a conclusão que chegamos é que o php não conecta com o oracle 8i, não com Apache 2, PHP 4 e 5 e o Client Oracle 8i.
16/01/2006 11:52am (~15 anos atrás)

Rui Ribeiro disse:
Instalei o apache 1.3 e o php 5 sem problemas.. e ta td a funcionar!Eu agr keria ke o apache possa aceder a uma base de dados Oracle!Colokei o extension=oci.dll no php.ini ms ele diz ke n consegue carregar o module OCI! Alguem me puderia ajudar?
um Abraço
11/11/2005 6:06pm (~16 anos atrás)

olá colega!
muito boa sua matéria!! só gostaria também que falasse um pouco sobre como executar stored procedures no oracle usando o php!!
Valew!
13/07/2005 12:56pm (~16 anos atrás)

ERRO NA CONEXÃO
ORA-03113: end-of-file on communication channel

- to com esse erro ai alguem tem uma solução??

Desde já agradeço !
16/06/2005 1:33pm (~16 anos atrás)

Alex Monte disse:
ta blz mto lindo... ri bastante quase me acabei d rir na verdade...

e pra execultar uma procedure ? vou usar OCIBindByName ???

o ki farei ?
08/06/2005 2:13pm (~16 anos atrás)

Marcelo, alguma novidade em relação ao Oracle 9i?
20/01/2005 11:18am (~16 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)