query no responde
hola...tengo un problemon... tengo dos consultas sql que no responden...no hacen nada apesar que validé la consulta en sql plus y ahi si funciona pero en el archivo php no se sucede si alguien me pudiese ayudar pra saber que pasa...no genera ningún error...sólo que no hace lo que debe hacer...
$stmt = OCIParse($conexion2 , "SELECT estado, hora, cargo FROM postulaciones , concursos
WHERE postulaciones.rut = '$rut' AND postulaciones.cod_concurso = $codigo AND
postulaciones.digito_v = '$digito' AND postulaciones.cod_concurso = concursos.cod_concurso " ) ;
OCIDefineByName($stmt,"ESTADO",&$varEstado);
OCIDefineByName($stmt,"HORA",&$varHora);
OCIDefineByName($stmt,"CARGO",&$varCargo);
OCIExecute($stmt);
while (OCIFetch($stmt)) {
echo $varEstado;
echo $varHora;
echo $varCargo;
}
y la segunda QUERY es:
include ("conexion.php");
if ($accion==1)
{
$conexion2=conexion();
//Creamos la sentencia SQL y la ejecutamos
$stmt = OCIParse($conexion2 , "DELETE FROM postulaciones WHERE cod_concurso=$codigo
AND rut='$rut' AND digito_v= $digito " ) ;
OCIExecute($stmt);
OCIFreeStatement($stmt);
OCILogoff($conexion2);
}
$stmt = OCIParse($conexion2 , "SELECT estado, hora, cargo FROM postulaciones , concursos
WHERE postulaciones.rut = '$rut' AND postulaciones.cod_concurso = $codigo AND
postulaciones.digito_v = '$digito' AND postulaciones.cod_concurso = concursos.cod_concurso " ) ;
OCIDefineByName($stmt,"ESTADO",&$varEstado);
OCIDefineByName($stmt,"HORA",&$varHora);
OCIDefineByName($stmt,"CARGO",&$varCargo);
OCIExecute($stmt);
while (OCIFetch($stmt)) {
echo $varEstado;
echo $varHora;
echo $varCargo;
}
y la segunda QUERY es:
include ("conexion.php");
if ($accion==1)
{
$conexion2=conexion();
//Creamos la sentencia SQL y la ejecutamos
$stmt = OCIParse($conexion2 , "DELETE FROM postulaciones WHERE cod_concurso=$codigo
AND rut='$rut' AND digito_v= $digito " ) ;
OCIExecute($stmt);
OCIFreeStatement($stmt);
OCILogoff($conexion2);
}
