Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/06/2012, 13:14
DanielGonzalez1990
 
Fecha de Ingreso: junio-2012
Mensajes: 13
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Fallo consulta ORACLE con PHP

Hola compañero.

Gracias por tu respuesta, pero no soy muy experto en gestión de php y oracle.

Me podrías poner el código completo por favor, como te ha salido a ti¿?

Mi codigo es este: ¿que has modificado?

<?
session_start();

$host = 'oci:dbname = localhost/XE';
$username = 'IISSI';
$password = 'Danielit019909';
try {
// $conexion = new PDO($host, $username, $password);
$conexion = new PDO($host, $username, $password);
// $conexion = Conn($host, $username, $password);
$conexion -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo 'conectados';
} catch(PDOException $e) {
Header("Location: errorConexion.html");
}



//$oci_parse="";
$sql = "SELECT * FROM CATEGORIA";
$filas = 0;
$stmt = OCIParse($conexion, $sql); // Preparar la sentencia
$ok = OCIExecute( $stmt ); // Ejecutar la sentencia
if( $ok == true )
{
// Mostrar los datos. Lo hacemos de este modo puesto que no es posible obtener el número de
// registros sin antes haber accedido a los datos mediante las funciones 'oci_fetch_*'):

if( $obj = oci_fetch_object($stmt) )
{
echo "<p/>LISTADO DE PERSONAS<br/>";
echo "===================<p />";
// Recorrer el resource y mostrar los datos (HAY QUE PONER LOS NOMBRES DE LOS CAMPOS EN MAYÚSCULAS):
do
{
echo $obj->ID_CAT." - ".$obj->NOMBRE_CATEGORIA."<br />";
} while( $obj = oci_fetch_object($stmt) );
// Mostrar el número de registros:
echo "<p>(".oci_num_rows($stmt).") fila(s) encontrado(s)</p>";
}
else
echo "<p>No se encontraron personas</p>";
}
else
$ok = false;
oci_free_statement($stmt); // Liberar los recursos asociados a una sentencia o cursor
return $ok;

?>

Me sigue saliendo el mismo error:


Fatal error: Call to undefined function OCIParse() in C:\xampp\htdocs\IISSI\Prueba2.php on line 22