Foros del Web » Programando para Internet » PHP »

Codigo de php para ordenar tabla de mayor a menor

Estas en el tema de Codigo de php para ordenar tabla de mayor a menor en el foro de PHP en Foros del Web. Que tal, Alguien me puede ayudar!! estoy tratando de ordenar una tabla (MYSQL) en una columna .. que el primer renglón sea el mayor y ...
  #1 (permalink)  
Antiguo 12/07/2012, 15:50
 
Fecha de Ingreso: julio-2012
Mensajes: 30
Antigüedad: 12 años, 5 meses
Puntos: 0
Codigo de php para ordenar tabla de mayor a menor

Que tal,

Alguien me puede ayudar!! estoy tratando de ordenar una tabla (MYSQL) en una columna .. que el primer renglón sea el mayor y el ultimo el menor.

Por ejemplo tengo las columnas: id, fecha,num_de_lote.

y necesito que al momento de ordenar los renglones siempre quede en el primer renglón el lote con numero mayor y en el ultimo renglón el lote con numero menor.

id----fecha----lote
5----12-dic----35
10---24-dic---34
3----10-dic ---30

Espero y alguien me pueda ayudar con un código en PHP..

Gracias por su ayuda
  #2 (permalink)  
Antiguo 12/07/2012, 15:53
 
Fecha de Ingreso: mayo-2012
Mensajes: 32
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Codigo de php para ordenar tabla de mayor a menor

Hola

Lo que quieres hacer sería posible con puro sql sin usar php, solo agrega a tu consulta de sql un order by lote desc para que lo ordene
  #3 (permalink)  
Antiguo 12/07/2012, 16:50
 
Fecha de Ingreso: julio-2012
Mensajes: 30
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Codigo de php para ordenar tabla de mayor a menor

Cita:
Iniciado por marisolphp Ver Mensaje
Hola

Lo que quieres hacer sería posible con puro sql sin usar php, solo agrega a tu consulta de sql un order by lote desc para que lo ordene
Gracias.. según yo quedaría algo así

SELECT * FROM `tb_datospipas` ORDER BY `tb_datospipas`.`col_sello1` DESC

pero no se en donde agregarlo en mi archivo sql

me puedes ayudar para situarlo en el mejor lugar?? gracias!!!
Te anexo mi archivo sql


-- phpMyAdmin SQL Dump
-- version 3.4.4
-- http://www.phpmyadmin.net
--
-- Servidor: 208.117.46.6
-- Tiempo de generación: 12-07-2012 a las 22:14:30
-- Versión del servidor: 5.1.57
-- Versión de PHP: 5.3.3-7

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Base de datos: `crdeleca_boleta`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tb_datospipas`
--

CREATE TABLE IF NOT EXISTS `tb_datospipas` (
`col_idlote` int(11) NOT NULL AUTO_INCREMENT,
`col_fecha` date NOT NULL,
`col_destino` varchar(15) COLLATE utf8_unicode_ci NOT NULL,
`col_pipa` varchar(3) COLLATE utf8_unicode_ci NOT NULL,
`col_sello1` varchar(6) COLLATE utf8_unicode_ci NOT NULL,
`col_sello2` varchar(6) COLLATE utf8_unicode_ci NOT NULL,
`col_boleta` int(5) NOT NULL,
`col_peso` int(5) NOT NULL,
PRIMARY KEY (`col_idlote`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=255 ;

--
-- Volcado de datos para la tabla `tb_datospipas`
--

INSERT INTO `tb_datospipas` (`col_idlote`, `col_fecha`, `col_destino`, `col_pipa`, `col_sello1`, `col_sello2`, `col_boleta`, `col_peso`) VALUES
(226, '2012-07-12', 'TORREON', 'P-2', '49922', '49934', 8538, 0),
(227, '2012-07-12', 'MONTERREY', 'P-7', '49920', '49930', 8539, 0);

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
  #4 (permalink)  
Antiguo 12/07/2012, 17:08
Avatar de topo_bionico  
Fecha de Ingreso: junio-2012
Mensajes: 89
Antigüedad: 12 años, 6 meses
Puntos: 20
Respuesta: Codigo de php para ordenar tabla de mayor a menor

Va en la consulta a la base de datos y no en el DDL

Es decir, cuando consultas traes los datos ordenados, pero en la base van a estar de acuerdo a como los vayas cargando.
  #5 (permalink)  
Antiguo 16/07/2012, 09:40
 
Fecha de Ingreso: mayo-2012
Mensajes: 32
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Codigo de php para ordenar tabla de mayor a menor

Así es sin importar como los tengas en tu bd mediante la consulta los puedes ordenar, el codigo de sql si tendría que ir en tu código de php ya sea que uses mysqli o las funciones de mysql. Algo así:
Código:
mysqli = new mysqli("localhost", "my_user", "my_password", "crdeleca_boleta");

/* check connection */
if ($mysqli->connect_errno) {
    printf("Connect failed: %s\n", $mysqli->connect_error);
    exit();
}

/* Select queries return a resultset */
if ($result = $mysqli->query("SELECT * FROM `tb_datospipas` ORDER BY `tb_datospipas`.`col_sello1` DESC
")) {
    printf("Select returned %d rows.\n", $result->num_rows);

    /* free result set */
    $result->close();
}
  #6 (permalink)  
Antiguo 16/07/2012, 11:40
 
Fecha de Ingreso: julio-2012
Mensajes: 30
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Codigo de php para ordenar tabla de mayor a menor

Muchas gracias... ya me funciono..

Etiquetas: mayor, menor, 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:00.