Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/03/2006, 09:43
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por ostayde
echo ($execute_sql1);

ejecute esta variable y no me muestra nada. Quiere decir que no me esta efectuando la operación de la resta de fecha???

como puedo solcionar, posiblemente cual pueda ser el error?????????????????????
No .. ahí no vas a obtener nada (a lo sumo un "resurce ID # tal") ..

Debes comprobar várias cosas SIEMPRE:

1) que la consulta SQL se ejecute:
$execute_sql1=mysql_query($sql1) or die (mysql_error());

ahí seguramente veras algún mensaje de error .. tal vez referente a cierta sentencia SQL que pretendes usar como el "DATEDIFF()" que NO está disponible para toda versión de Msyql .. En cualquier caso ... no se trata de decir si será eso o no lo será o prueba aquí o prueba allá .. se trata de que -veas!- el mensaje de error que ahí te arrojará y así deducir el problema y no "probar a ver".

2) Es recomendable NO confiar que una consulta SQL te va a arrojar resultados (1 o más registros) pese que la consulta SQL se ejecute correctamente. Para ello realiza validaciones tipo:

Código PHP:
<?
if (mysql_num_rows($execute_sql1) > 0){
  
// Si hay al menos un resultado . .entonces los recorres/accedes.
   
while($row=mysql_fetch_array($execute_sql1)){ 
   
$diferencia=$row['diferencia'];
   
$fecha_publicacion.=$row['destinatario'];
   
$fk_login.=$row['fk_login'];
  }

} else {
  echo 
"NO hay resultados";
}

Un saludo,