Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] duda al mostrar datos sql con php

Estas en el tema de duda al mostrar datos sql con php en el foro de PHP en Foros del Web. Buenas noches de antemano gracias por su ayuda, tengo este código que imprime perfectamente. <?php include "conexion_db.php"; $query = "SELECT cod_dependencia,descripcion, fecha_entrada,num_oficio_entrada,referencia,asunto _tratar,descrip_orden_acc FROM ordenes_impartidas ...
  #1 (permalink)  
Antiguo 07/05/2015, 20:39
 
Fecha de Ingreso: mayo-2015
Mensajes: 18
Antigüedad: 9 años
Puntos: 0
duda al mostrar datos sql con php

Buenas noches de antemano gracias por su ayuda, tengo este código que imprime perfectamente.
<?php
include "conexion_db.php";

$query = "SELECT cod_dependencia,descripcion,
fecha_entrada,num_oficio_entrada,referencia,asunto _tratar,descrip_orden_acc
FROM ordenes_impartidas
INNER JOIN dependencia
ON cod_dependencia=ord_dependencia";
$registros=mysql_query($query, $conexion) or
die("Problemas en el select:".mysql_error());
while ($reg=mysql_fetch_array($registros))
{
echo "Fecha entrada: ".$reg['fecha_entrada']."<br/>";
echo "Numero oficio entrada: ".$reg['num_oficio_entrada']."<br/>";
echo "referencia: ".$reg['referencia']."<br/>";
echo "asunto: ".$reg['asunto_tratar']."<br/>";
echo "descripcion: ".$reg['descrip_orden_acc']."<br/>";
echo "dependencia: ".$reg['descripcion']."<br/>";
echo "<hr/>";
}
mysql_close($conexion);
?>

Mi duda se basa en imprimir los datos de tal manera que el ultimo que ingrese sea el primero que se visualice algo como "4-3-2-1", también otra duda es al imprimir la fecha la muestra yyyy-mm-dd, existe alguna manera de colocarla "solo para mostrar" dd-mm-yyyy?
  #2 (permalink)  
Antiguo 07/05/2015, 23:07
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: duda al mostrar datos sql con php

Ambas cosas pueden ser solucionadas desde la consulta SQL.

Lo primero, lo lograrás utilizando la cláusula ORDER BY, seguida del nombre del campo mediante el cual deseas hacer la ordenación y la llave DESC para indicar que el orden será descendente.

Código MySQL:
Ver original
  1. SELECT campo1, campo2, campoN FROM tabla ORDER BY campo1 DESC

Lo segundo, es posible de lograr utilizando la función DATE_FORMAT y asignando un alias al resultado para que puedas tomarlo con PHP e imprimirlo.

Código MySQL:
Ver original
  1. SELECT DATE_FORMAT(campoFecha, '%d/%m/%Y') AS laFecha FROM tabla

Para este ejemplo, imprimirías la fecha con $reg['laFecha'].

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: fecha, mysql, registro, select, sql
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 11:27.