Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2012, 10:42
joanan46
 
Fecha de Ingreso: septiembre-2011
Mensajes: 87
Antigüedad: 13 años, 3 meses
Puntos: 6
Fatal Error con la funcion Execute() en ADO.

Hola gente, a ver si me podeis echar un cable un cable con un problema que me he encontrdo!

Antetodo, realizido la conexion con ADOdb hacia oracle, utilizando oci8.

Código PHP:
<?php

/**
 * @author Joanan
 * @copyright 2012
 */

session_start();
$session session_id(); 
//Incluir la clase que hace permite conexión a Oracle
include ('./adodb5/adodb.inc.php'); 
include (
'./adodb5/adodb-pager.inc.php');
include (
'./adodb5/adodb-exceptions.inc.php');

//Crear Conexión:
$DB ADONewConnection('oci8');
$DB->connectSID true;

//Datos de conexion
//$ip_servidor ="10.0.0.5"; //Sí Php y Oracle están en la misma máquina
$ip_servidor ="10.4.2.120"//Sí Php y Oracle están en la misma máquina
//en caso contrario incluir la ip del servidor oracle
$user ="f1";
$password ="f1";
$sid ="BD";


//Conexion
$con=$DB->PConnect($ip_servidor$user$password$sid);
echo 
"conexion--->$con";
//Sí se establece la conexión el resultado es 1


$sql="select * from equip order by equ_nom";

$recordSet $con -> Execute($sql); 

    
if (!
$recordSet){
    print 
$con->ErrorMsg();
}else {    
    print 
"OK";
}

$recordSet->Close(); # optional
$con->Close(); # optional
?>
No se porque me lanza un, Fatal error: Call to a member function Execute() on a non-object in C:\xampp\htdocs\2n curs\SINTESI\Conexio.php on line 36.

Llevo 3 horas mirando el que i nada.

gracias.