Foros del Web » Programando para Internet » PHP »

php + oracle realizar conexion y consulta

Estas en el tema de php + oracle realizar conexion y consulta en el foro de PHP en Foros del Web. Hola amigos, disculpen la molestia, pero es que tuve un problema con la conexion a la base de datos oracle mediante php, utilice el codigo ...
  #1 (permalink)  
Antiguo 05/03/2008, 09:15
Avatar de eschwartz  
Fecha de Ingreso: enero-2002
Ubicación: Chosica
Mensajes: 1.098
Antigüedad: 22 años, 3 meses
Puntos: 8
php + oracle realizar conexion y consulta

Hola amigos, disculpen la molestia, pero es que tuve un problema con la conexion a la base de datos oracle mediante php, utilice el codigo que ubique en el siguiente post como ejemplo para poder conectarme con mis propios datos.
Cita:
<?php
include ('adodb/adodb.inc.php');

$tnsName="miservicio";
$usuario = "miusuario";
$contrasenna = "mipass";
$db = NewADOConnection("oci8");
$db->Connect($tnsName, $usuario, $contrasenna);
// $db->debug = true;
$rs = $db->Execute("select ENTCODIGO as CODES, ENTNOMBRES as NOMBRES from t_ceprem_cepre_alumnos");
while ($arr = $rs->FetchRow()) {
print "<pre>";
print_r($rs->GetRows());
print "</pre>";
}

?>
previamente encontre en la documentacion que mencionaron sobre las librerias ADODB asi que descargue el paquete de librerias y coloque el directorio "adodb" (con todo y su contenido) dentro de mi directorio www (utilizo el appserv) , reinicie el apache y al ejecutar mi pagina de prueba, me sale el siguiente error.

Cita:
Warning: include_once(C:\AppServ\www\adodb/adodbSQL_drivers/oci8/oci8_driver.inc) [function.include-once]: failed to open stream: No such file or directory in C:\AppServ\www\adodb\adodb.inc.php on line 53

Warning: include_once() [function.include]: Failed opening 'C:\AppServ\www\adodb/adodbSQL_drivers/oci8/oci8_driver.inc' for inclusion (include_path='.;C:\php5\pear') in C:\AppServ\www\adodb\adodb.inc.php on line 53

Fatal error: Class 'oci8_driver_ADOConnection' not found in C:\AppServ\www\adodb\adodb.inc.php on line 83
al parecer el error sale al procesar el adodb.inc.php que en la linea 53 me indica lo siguiente:

Cita:
include_once ADODB_DIR . '/adodbSQL_drivers/' . $dbtype . '/' . $dbtype . '_driver.inc';
entre a ese directorio "adodbSQL_drivers" y vi directorios con nombres de la mayoria de base de datos (al margen de mi ignorancia en el tema supongo que debe ser el soporte para cada tipo de base de datos y logicamente no encontre un directorio llamado oracle) no se si esto es asi o debo descargar librerias adicionales para trabajar con oracle.......por favor cualquier sugerencia es bienvenida

la imagen que muestra el contenido de mi directorio adodbsql_drivers es el siguiente



Por favor si alguien me puede ayudar....

Muchas gracias.

Slds.

Datos de referencia:
Sistema Operativo: WinXP Profesional
Base de Datos: Oracle 11g
Appserv: version 2.5.8
(Apache Web Server Version 2.2.4
PHP Script Language Version 5.2.1
MySQL Database Version 5.0.27
phpMyAdmin Database Manager Version 2.9.2)
__________________
"Si miras fijamente la realidad, veras los pixeles"
------------------------------------------------------------------
ESOFT - SCHWARTZ GROUP ©
http://www.esoft.host56.com/
  #2 (permalink)  
Antiguo 05/03/2008, 10:01
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: php + oracle realizar conexion y consulta

¿De donde descargaste tu ADODB? Ya que en la página oficial, veo otra versión totalmente diferente y con soporte para Oracle...

Saludos.
  #3 (permalink)  
Antiguo 06/03/2008, 09:31
Avatar de eschwartz  
Fecha de Ingreso: enero-2002
Ubicación: Chosica
Mensajes: 1.098
Antigüedad: 22 años, 3 meses
Puntos: 8
Re: php + oracle realizar conexion y consulta

Cita:
Iniciado por GatorV Ver Mensaje
¿De donde descargaste tu ADODB? Ya que en la página oficial, veo otra versión totalmente diferente y con soporte para Oracle...

Saludos.
Buen Dia GatorV, el archivo que descargue lo hice de la siguiente ubicacion:
http://sourceforge.net/project/showf...ease_id=477869

descargue el archivo "adodb_lite1.42.zip" que muestro a continuacion


lo descomprimi y copie el contenido dentro del directorio c:\appserv\www ;ese archivo trae todo el contenido que mencione antes, necesito descargar otro archivo?...descargue el archivo que no era el correcto?....dime por favor donde esta mi error....., tienes ese directorio que me falta dentro del directorio adodb para que me lo envies por favor...muchas gracias por tu ayuda.

Slds.
__________________
"Si miras fijamente la realidad, veras los pixeles"
------------------------------------------------------------------
ESOFT - SCHWARTZ GROUP ©
http://www.esoft.host56.com/
  #4 (permalink)  
Antiguo 06/03/2008, 09:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: php + oracle realizar conexion y consulta

El adodb lite no incluye soporte para Oracle. Necesitas la versión completa.

Saludos.
  #5 (permalink)  
Antiguo 06/03/2008, 10:28
Avatar de eschwartz  
Fecha de Ingreso: enero-2002
Ubicación: Chosica
Mensajes: 1.098
Antigüedad: 22 años, 3 meses
Puntos: 8
Re: php + oracle realizar conexion y consulta

Cita:
Iniciado por GatorV Ver Mensaje
El adodb lite no incluye soporte para Oracle. Necesitas la versión completa.

Saludos.
Excelente , muchas gracias por tu ayuda GatorV, gracias a tu respuesta pude buscar la version completa del AdoDB (desconocia ese dato)...lo descargue de la siguiente ubicacion.
http://sourceforge.net/project/showf...ease_id=576141

Muchas gracias, por fin pudo funcionar.

Slds.
__________________
"Si miras fijamente la realidad, veras los pixeles"
------------------------------------------------------------------
ESOFT - SCHWARTZ GROUP ©
http://www.esoft.host56.com/
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 (incluyéndote)




La zona horaria es GMT -6. Ahora son las 11:28.