query no responde

yoya
23 de Marzo del 2004
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);
}

anilu
23 de Marzo del 2004
Si las dos querys funcionan desde sql plus, puede ser que desde php, los valores que estas enviando no sean los mismos, verfica que algun valor tipo string no te este metiendo ruido, o bien algún valor tipo fecha.