Foros del Web » Programando para Internet » PHP »

Cambiar formato de fecha en una consulta

Estas en el tema de Cambiar formato de fecha en una consulta en el foro de PHP en Foros del Web. Hola! Me resultó un problemita...: Al intentar hacer una consulta de una tabla de tipo DATE en MySQL con PHP no me muestra un campo ...
  #1 (permalink)  
Antiguo 25/09/2012, 10:42
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jalisco, México
Mensajes: 38
Antigüedad: 12 años, 2 meses
Puntos: 1
Pregunta Cambiar formato de fecha en una consulta

Hola! Me resultó un problemita...: Al intentar hacer una consulta de una tabla de tipo DATE en MySQL con PHP no me muestra un campo que yo quiero. Es el típoco conversor de fecha AAAA_MM_DD a DD_MM_AAAA, pero cuando lo quiero mostrar en una tabla no aparece nada. El código está así:

Código PHP:
while ($fila mysql_fetch_array($resultado2)) {
    
mysql_query("SELECT DATE_FORMAT(fecha, '%d-%m-%Y') AS fechaespanol FROM ventas"$conexion);
echo 
"<tr><td width=\"15%\" align=\"center\">" 
    
$fila["id"] . "</td>";
echo 
"<td width=\"17%\" align=\"center\">" 
    
$fila["ide_art"] . "</td>";
echo 
"<td width=\"17%\" align=\"center\">" .
    
$fila["ide_nom"] . "</td>";
echo 
"<td width=\"17%\" align=\"center\">" .
    
$fila["cant_sal"] . "</td>";
echo 
"<td width=\"17%\" align=\"center\">" .
    
$fila["fechaespanol"] . "</td><tr>";

Me dijeron que le pusiera un "alias" a "fecha" para que al hacer la consulta, me devolviera la fecha cambiada.

Si cambio
Código PHP:
$fila["fechaespanol"] . "</td><tr>"
Por
Código PHP:
$fila["fecha"] . "</td><tr>"
Aparece, pero con formato AAAA_MM_DD.
Me lo regresa perfectamente pero con ese formato. Alguien sabe en que estoy fallando porfavor :D??
  #2 (permalink)  
Antiguo 26/09/2012, 07:32
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 6 meses
Puntos: 320
Respuesta: Cambiar formato de fecha en una consulta

lo que haces mal es que nunca capturas los valores de la query, te quedas con los anteriores ciempre:
Código PHP:
Ver original
  1. while ($fila = mysql_fetch_array($resultado2)) {
  2.     $CON3 = mysql_query("SELECT DATE_FORMAT(fecha, '%d-%m-%Y') AS fechaespanol FROM ventas", $conexion);
  3.     $DAT2 = mysql_fetch_array($CON3);
  4. echo "<tr><td width=\"15%\" align=\"center\">"
  5.     . $fila["id"] . "</td>";
  6. echo "<td width=\"17%\" align=\"center\">"
  7.     . $fila["ide_art"] . "</td>";
  8. echo "<td width=\"17%\" align=\"center\">" .
  9.     $fila["ide_nom"] . "</td>";
  10. echo "<td width=\"17%\" align=\"center\">" .
  11.     $fila["cant_sal"] . "</td>";
  12. echo "<td width=\"17%\" align=\"center\">" .
  13.     $DAT2["fechaespanol"] . "</td><tr>";
  14. }
espero te sirva saludos.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios
  #3 (permalink)  
Antiguo 26/09/2012, 12:07
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jalisco, México
Mensajes: 38
Antigüedad: 12 años, 2 meses
Puntos: 1
Respuesta: Cambiar formato de fecha en una consulta

Muchísimas gracias :D!!! Sinceramente no se cómo agradecerte pero al fin quedó esto!!! MUCHISIMAS GRACIAS!!!!! :')

Etiquetas: fecha, formato, mysql, tabla
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 14:46.