Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Varias consultas sql con php+oracle

Estas en el tema de Varias consultas sql con php+oracle en el foro de Oracle en Foros del Web. Buenas a todos, tengo un problemilla con las consultas sql, de echo no se si el problema es por el sql o por el php. ...
  #1 (permalink)  
Antiguo 21/03/2007, 06:11
Avatar de dikon  
Fecha de Ingreso: marzo-2007
Mensajes: 5
Antigüedad: 17 años, 9 meses
Puntos: 0
Exclamación Varias consultas sql con php+oracle

Buenas a todos, tengo un problemilla con las consultas sql, de echo no se si el problema es por el sql o por el php. La cosa es que necesito hacer 2 consultas y una inserción pero me falla en la segunda consulta.
Si cambio las consultas de orden me da el mismo error en la misma linea, lo cual me sugiere que no es que esté mal la consulta si no que no le gusta que haya mas de una. Las he probado por separado y van bien, que es lo que pasa?

Aqui está el código, a ver si me podéis echar una mano. Gracias.

<?php

$codi =$_POST["codi"];
$dni = $_POST["dni"]; //estos datos vienen de un formulario en otra
$but =$_POST["buta"]; //página

$conexion = oci_pconnect('//aqui estan los datos para la conexion que he ');
if (!$conexion) //omitido por seguridad
{
$er = oci_error();
print htmlentities($er['message']);
exit;
}

$conasa = 'SELECT COUNT(*) FROM RESERVA_ENTRADA';

$id_sena = oci_parse($conexion, $conasa);

if (!$id_sena)
{
$er = oci_error($conexion);
print htmlentities($er['message']);
exit;
}

$rase = oci_execute($id_sena, OCI_DEFAULT);
if (!$rase)
{
$er = oci_error($id_sena);
echo htmlentities($er['message']);
exit;
}


while ($fi = oci_fetch_array($id_sena, OCI_RETURN_NULLS)) {
foreach ($fi as $item) {

}
}

$nu= $item?htmlentities($item):'&nbsp;
$nu++;

$con = 'SELECT PREU FROM REPRESENTACIO WHERE '.$codi.' = CODI_REPRE';

$id_sen = oci_parse($conexion, $con);

if (!$id_sen)
{
$er = oci_error($conexion);
print htmlentities($er['message']);
exit;
}

$rasa = oci_execute($id_sen, OCI_DEFAULT);
if (!$rasa)
{
$er = oci_error($id_sen);
echo htmlentities($er['message']);
exit;
}

while ($fil = oci_fetch_array($id_sen, OCI_RETURN_NULLS)) {
foreach ($fil as $item) {

}
}

$preu= $item?htmlentities($item):'&nbsp;
$preut = $preu * $but;

$consul = 'INSERT INTO RESERVA_ENTRADA VALUES(:mydni, :mycodirepre, :mybut, :mycodirese, :mypreu)';

$id_sene = oci_parse($conexion, $consul);


oci_bind_by_name($id_sene, ':mydni', $dni);
oci_bind_by_name($id_sene, ':mycodirepre', $codi);
oci_bind_by_name($id_sene, ':mybut', $but);
oci_bind_by_name($id_sene, ':mycodirese', $nu);
oci_bind_by_name($id_sene, ':mypreu', $preut);


$id_sene = oci_parse($conexion, $consul);

if (!$id_sene)
{
$er = oci_error($conexion);
print htmlentities($er['message']);
exit;
}

$ras = oci_execute($id_sene, OCI_DEFAULT);
if (!$ras)
{
$er = oci_error($id_sene);
echo htmlentities($er['message']);
exit;
}

}

oci_close($conexion);
}
?>
  #2 (permalink)  
Antiguo 21/03/2007, 07:57
Avatar de PequeñoMauro  
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 600
Antigüedad: 18 años, 8 meses
Puntos: 3
Re: Varias consultas sql con php+oracle

Hola, un consejito, si pones código php, no recibirás mucha ayuda por aqui. Si especificas que error te sale, algún error ORA?, si no es así, creo que te ayudarían más en el sub-foro de PHP.
Saludos
__________________
"Nada en mis manos traigo tan solo a tu cruz me aferro....."
  #3 (permalink)  
Antiguo 22/03/2007, 12:24
Avatar de dikon  
Fecha de Ingreso: marzo-2007
Mensajes: 5
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Varias consultas sql con php+oracle

Ok provaré allí. Gracias
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




La zona horaria es GMT -6. Ahora son las 14:01.