Ver Mensaje Individual
  #11 (permalink)  
Antiguo 04/03/2008, 11:16
Avatar de eschwartz
eschwartz
 
Fecha de Ingreso: enero-2002
Ubicación: Chosica
Mensajes: 1.098
Antigüedad: 22 años, 11 meses
Puntos: 8
Re: 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 mencionado lineas arriba 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/

Última edición por eschwartz; 04/03/2008 a las 11:22