Foros del Web » Programando para Internet » PHP »

Conectar Oracle Con Php

Estas en el tema de Conectar Oracle Con Php en el foro de PHP en Foros del Web. HOLA ME PODRIAN AYUDAR PARA PODER CONECTAR PHP CON ORACLE SI POR AHI TIENEN ALGUN TIPO DE TUTORIAL O O EL PHP QUE USTEDES USARON ...
  #1 (permalink)  
Antiguo 16/06/2004, 07:53
 
Fecha de Ingreso: junio-2004
Mensajes: 1
Antigüedad: 19 años, 10 meses
Puntos: 0
Pregunta Conectar Oracle Con Php

HOLA ME PODRIAN AYUDAR PARA PODER CONECTAR PHP CON ORACLE SI POR AHI TIENEN ALGUN TIPO DE TUTORIAL O O EL PHP QUE USTEDES USARON ALGUNA VES PARA PODER CONECTARSE SI ME PUEDER ENVIAR PAR QUE YO LO PUEDA EDITAR NADA MAS,

YA TENGO INSTALADO EL PHP Y EL APACHE 2

TENGO UNA MAQ WIN XP..

GRACIAS!!!
  #2 (permalink)  
Antiguo 16/06/2004, 08:02
Avatar de living  
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 19 años, 11 meses
Puntos: 2
Aquí tienes el manual de referencia de funciones php para Oracle

http://es.php.net/manual/en/ref.oracle.php
__________________
¿Te apasiona el mundo del guión? El portal del guión
  #3 (permalink)  
Antiguo 16/06/2004, 11:15
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Necestias ademas de tener habilitada la extensión para Oracle en tu php (php_oci8.dll si mal no recuerdo) .. debes tener instalado el "cliente" de Oracle en el PC que haga de servidor .. La BD en sí "Oracle" puede luego estár en el mismo Servidor o en otro (remoto o de una red).

Un saludo,
  #4 (permalink)  
Antiguo 14/08/2004, 17:13
gcs
 
Fecha de Ingreso: enero-2004
Ubicación: Heredia, Costa Rica
Mensajes: 191
Antigüedad: 20 años, 3 meses
Puntos: 0
Cita:
Iniciado por Cluster
Necestias ademas de tener habilitada la extensión para Oracle en tu php (php_oci8.dll si mal no recuerdo) .. debes tener instalado el "cliente" de Oracle en el PC que haga de servidor .. La BD en sí "Oracle" puede luego estár en el mismo Servidor o en otro (remoto o de una red).

Un saludo,
Cluster, disculpa.. vos tenes el php_oci8.dll para Windows y Linux.... ?? que me lo podas remitir a mi correo???

Se lo agradeceria muchisimo.
  #5 (permalink)  
Antiguo 14/08/2004, 17:31
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 21 años, 9 meses
Puntos: 0
Aca les dejo las funciones que uso cuando utilizo PHP + Oracle
Código PHP:
function conectar_oracle($user$pass){
        
putenv("ORACLE_SID=ORACLE");
         
putenv("ORACLE_HOME=/home/oracle");        
        
$cn ora_logon($user,$pass);
        return 
$cn;
}
function 
conectar_base_datos(){
    
$c=conectar_oracle("base_datos@server""password_base_datos");
    return 
$c;
}
function 
desconectar_oracle($cn){
        
ora_logoff($cn);
}
// la variable $cn = conectar_base_datos();
// como usar la funcion select_data, similar a un mysql_fetch_array
//$sql = "select * from tabla";
//$cn = conectar_pymesred();
//$lst_archivos = select_data($cn, $sql, &$fil, &$col);
//$fil = numero de filas o registros retornados por la consulta
//$col = numero de columnas o campos retornados por la consulta e indicados 
//en $sql

function select_data($conn$strsql, &$max_filas, &$max_columnas){
        
$cursor ora_open($conn);
        
ora_parse($cursor$strsql);
        
ora_exec($cursor);
        
$nrows=0;
        while(
ora_fetch($cursor)){
            
$ncols ora_numcols($cursor);
            
$nrows++;
            
/*se llena el arreglo por columnas*/
            
for ($aux_j=0$aux_j<$ncols;$aux_j++){
                   
$arreglo_datos[$nrows-1][$aux_j]=ora_getcolumn($cursor$aux_j);
            }
        }
        
ora_close($cursor);
        
$max_columnas =$ncols;
        
$max_filas $nrows
        return 
$arreglo_datos;      
}

function 
select_column($conn$strsql, &$max_filas, &$max_columnas){
    
$cursor ora_open($conn);
    
ora_parse($cursor$strsql);
    
ora_exec($cursor);
    
$ncols ora_numcols($cursor);
    for(
$i=0;$i<$ncols;$i++){
        
$arreglo_datos[$i][0] = Ora_ColumnName($cursor$i);
        
$arreglo_datos[$i][1] = Ora_ColumnType($cursor$i);
        
$arreglo_datos[$i][2] = Ora_ColumnSize($cursor$i);
    }
    
ora_close($cursor);
       
$max_columnas 3;
       
$max_filas $ncols
       return 
$arreglo_datos;            
}

function 
insert_data($conn$sql){
    
$cursor ora_open($conn);
    
ora_commiton ($conn);
    
ora_parse($cursor$sql);
       
ora_exec($cursor);
        
ora_close($cursor);
        return 
1;
}
function 
update_data($conn$sql){
    
$cursor ora_open($conn);
    
ora_commiton ($conn);
    
ora_parse($cursor$sql);
       
ora_exec($cursor);
        
ora_close($cursor);
        return 
1;

Espero la entiendan y les sirva.

Salu2 !!!
__________________
AK.T.I.V.E.tm Live, Never DIE
  #6 (permalink)  
Antiguo 15/08/2004, 14:11
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Vamos a ver ...

La extensión php_oci8.dll para Windows viene con PHP .. con la instalación del paquete completo que contiene las extensiones de PHP como esta en concreto: "Zip package" (no la versión "CGI Installer". (sección descargas de PHP: www.php.net/downloads)

Para Linux, .. las extensiones se compilan como menciona el própio manual oficial de PHP: www.php.net/oracle .. O bien si usas Fedora o algún tipo de distribución concreta de linux .. buscas sus RPM o similar (que te facilitará la "compilación" de PHP con ese soporte de esas funciones).

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 02:45.