Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/11/2006, 20:03
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por Falhor Ver Mensaje
Vos haces "DATEDIFF(campoFecha,"2006-11-02")" y te muestra: 4 (por ejemplo)?? Bueno, primero que nada supongo que si sabes PHP y leiste el codigo cambiaste el $fecha1 y eso por lo que querias, en tu ejemplo creo que seria:

Código PHP:
$dias DateDiff ("d"campoFecha"2006-11-02");
$meses DateDiff ("m"campoFecha"2006-11-02");
$anios DateDiff ("yyyy"campoFecha"2006-11-02");

$dias mysql_result($dias);
$meses mysql_result($meses);
$anios mysql_result($anios);

echo 
$anios;
if(
$anios 2){echo "año, "}else{echo "años, "}
echo 
$meses;
if(
$meses 2){echo "mes, "}else{echo "meses, "}
echo 
$dias;
if(
$dias 2){echo "dia, "}else{echo "dias, "
No le encuentro el problema, estuve buscando info. y deberia funcionar asi.

Si no te funciona asi proba asi:

Código PHP:
$dias mysql_query(DateDiff ("d"campoFecha"2006-11-02"));
$meses mysql_query(DateDiff ("m"campoFecha"2006-11-02"));
$anios mysql_query(DateDiff ("yyyy"campoFecha"2006-11-02"));

$dias mysql_result($dias);
$meses mysql_result($meses);
$anios mysql_result($anios);

echo 
$anios;
if(
$anios 2){echo "año, "}else{echo "años, "}
echo 
$meses;
if(
$meses 2){echo "mes, "}else{echo "meses, "}
echo 
$dias;
if(
$dias 2){echo "dia, "}else{echo "dias, "
No encuentro el problema... Sino mostrame el error que te tira, porque capaz no encontraba $fecha1 y $fecha2...
Realmente todo lo que propones no funciona por:

1) Construcciones SQL así no tienen sentido:
$dias = DateDiff ("d", campoFecha, "2006-11-02");
$dias = mysql_result($dias);

Por la sencilla razón que DATEDIFF() es una Función de SQL .. así que tendrás que hacer tu "SELECT" y ahí aplicar la función .. tanto si es para un condicional ("WHERE") o cálculo en sí ..

2) No puedes hacer 3 mysql_query() y 3 mysql_result() .. por lo mismo de antes ..

3) Las funcion DATEDIFF() de Mysql .. no tiene 3 parámetros (tal vez te confundistes .. esa función existe en muchos lenguajes .. )

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.