29/06/2012, 11:02
|
| | Fecha de Ingreso: junio-2012
Mensajes: 13
Antigüedad: 12 años, 4 meses Puntos: 0 | |
Fallo consulta ORACLE con PHP Hola amigos, este es mi código, y me da este fallo: conectados
Fatal error: Call to undefined function oci_parse() in C:\xampp\htdocs\IISSI\Prueba2.php on line 28
Alguien puede ayudarme por favor¿?¿?
O ponerme algún ejemplo de como funcionaría ¿?
Muchas gracias
<?
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 -> 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 = oci_parse($conexion, $sql); // Preparar la sentencia
$ok = OCI_Execute( $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;
?> |