Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2012, 07:48
Avatar de bUllan9ebrio
bUllan9ebrio
 
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 10 meses
Puntos: 128
Problema al capturar dato desde consulta

Hola, mucho tiempo sin pasar por acá, ahora lo que me trae es una consulta que me esta causando problemas dejo a continuación mi code.


Código PHP:
Ver original
  1. $obtiene=mssql_query("SELECT DATEDIFF(dd,fecha,'$fecha_hoy') - (DATEDIFF(wk,fecha,'$fecha_hoy') * 2) -
  2. CASE WHEN DATEPART(dw,fecha) = 1 THEN 1 ELSE 0 END + CASE WHEN DATEPART(dw,'$fecha_hoy') = 1 THEN 1
  3. ELSE 0 END AS dias_diferencia from registro WHERE id_registro=$codreg");
  4.  
  5. //La consulta obtiene la diferencia en dias de las fechas ingresadas, no considerando sábados o domingo
  6.  
  7. while($row=mssql_fetch_array($obtiene))
  8. {
  9.     $totales=$row['dias_diferencia'];
  10. }
  11.  
  12.  
  13. /*
  14.  
  15. Este es el echo de la query....
  16.  
  17. SELECT DATEDIFF(dd,fecha,'07/08/2012') - (DATEDIFF(wk,fecha,'07/08/2012') * 2) - CASE WHEN DATEPART(dw,fecha) = 1 THEN 1
  18. ELSE 0 END + CASE WHEN DATEPART(dw,'07/08/2012') = 1 THEN 1 ELSE 0 END AS dias_diferencia
  19. FROM registro WHERE id_registro=286
  20. */


Resulta que si imprimo la consulta y la ejecuto directamente a la base de datos, obtengo la informacion sin problemas, pero al querer capturarlo por php no puedo recuperar el alias dias_diferencia, probé de diferentes formas pero ... no pude dar con el resultado, cabe señalar que el campo fecha pertenece a la tabla registro y la variable $fecha_hoy, es la fecha actual.

Saludos.

Gracias de antemano


Pd: Acá se utiliza PHP 5.2
__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón

Última edición por bUllan9ebrio; 07/08/2012 a las 07:54