Foros del Web » Programando para Internet » PHP »

Que tal , una pequeña consulta simple que no resulebo al mostrar una funcion date

Estas en el tema de Que tal , una pequeña consulta simple que no resulebo al mostrar una funcion date en el foro de PHP en Foros del Web. Hola, me muestra la fecha pero no la guardada en la mysql , una de ejemplo supongo . Código PHP: $Sql  =  "SELECT * FROM tabla ORDER BY id DESC" ; $Query  ...
  #1 (permalink)  
Antiguo 08/04/2008, 14:13
Avatar de hawaiian050  
Fecha de Ingreso: junio-2007
Mensajes: 285
Antigüedad: 16 años, 10 meses
Puntos: 2
Que tal , una pequeña consulta simple que no resulebo al mostrar una funcion date

Hola, me muestra la fecha pero no la guardada en la mysql , una de ejemplo supongo .

Código PHP:
$Sql "SELECT * FROM tabla ORDER BY id DESC";
$Query mysql_query($Sql);
$Records mysql_num_rows($Query);
$Results 20;
$Current intval($_GET["p"]);
$Current = !$Current $Current;
$OffSet = ($Current $Results) - $Results;

$Sql.= " LIMIT $OffSet,$Results";
$Query mysql_query($Sql) or die(mysql_error());
while(
$Data mysql_fetch_assoc($Query)){

  
$fecha date("d/m/Y",$Data["fecha"]); //nos muestra la fecha

echo $fecha;
  
  
// 4/08/2008 4082008 

Me ayudarian por favor ? podrian decirme si estoy haciendo algo errado ?

SQL

Código PHP:
CREATE TABLE `tabla` (
  `
idint(11NOT NULL auto_increment,
  `
fechaint(10NOT NULL default '0',
  
PRIMARY KEY  (`id`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=
Me la muestra de esta forma en la MYSQL ejemp: , 4082008,


Desde ya muchas gracias , un Sauldo

Última edición por hawaiian050; 08/04/2008 a las 14:18
  #2 (permalink)  
Antiguo 08/04/2008, 15:22
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 4 meses
Puntos: 11
Re: Que tal , una pequeña consulta simple que no resulebo al mostrar una funcion date

Hola hawaiian050,

Viendo tu código me pregunto:

1) Con la primera consulta estas seleccionando todos los campos de la tabla y sólo para saber cuántos resultados trajo solo para tener el total?

Es demasiado si tu tabla es grande y se llena de información con el tiempo es un gasto de recursos innecesario.

Para saber el total la consulta debe ser

Código PHP:
$Sql "SELECT COUNT(*) FROM tabla";
$Consulta mysql_query($Sql) or die(mysql_error());
$Total mysql_result($Consulta,0,0); 
Y listo, en $Total ya tienes almacenado el total de los registros.

Por otro lado... por qué no usas el campo fecha en la base de datos en el formato DATETIME directamente? es mucho más sencillo.

SAludos
  #3 (permalink)  
Antiguo 08/04/2008, 15:30
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Que tal , una pequeña consulta simple que no resulebo al mostrar una funcion date

Hola hawaiian050,

Para que tu script te funcione tu campo `fecha` debe de ser del tipo TIMESTAMP, no INT.

Saludos.
  #4 (permalink)  
Antiguo 08/04/2008, 16:11
Avatar de hawaiian050  
Fecha de Ingreso: junio-2007
Mensajes: 285
Antigüedad: 16 años, 10 meses
Puntos: 2
Re: Que tal , una pequeña consulta simple que no resulebo al mostrar una funcion date

Cita:
Iniciado por GatorV Ver Mensaje
Hola hawaiian050,

Para que tu script te funcione tu campo `fecha` debe de ser del tipo TIMESTAMP, no INT.

Saludos.

Probe con el tipo tipo TIMESTAMP y me las inserta en defult algo asi H:i:s - 00-00-0000, pero bueno gacias igual a todos.

saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:16.