Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Ayuda Ordenar Datos PHP MySQL

adrian69

Bovino adicto
Desde
29 Abr 2007
Mensajes
640
Aqui ando dandoles lata, para ver si me pueden ayudar, resulta que quiero ordenar los datos de una tabla para que me los muestre de mayor a menor, pero no me los acomoda , si no que me los pone de menor a mayor, les pongo el codigo haber si me pueden hechar la mano...


<?php
$conexion = mysql_connect("xxx", "xxxx", "xxxx");
mysql_select_db("ordenes", $conexion);

$queEmp = "SELECT * FROM ordenes ORDER BY 'No de Orden' DESC LIMIT 0,1";
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);

?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Orden</title>
<style type="text/css">
<!--
body {
font-family: "Trebuchet MS", Tahoma, Verdana;
font-size: 12px;
font-weight: normal;
color: #666666;
text-decoration: none;
padding: 20px;
}
h4 {
color: #CC0000;
}
-->
</style>
</head>
<body>
<h4>Orden Final</h4>
<?php
if ($totEmp> 0) {
while ($rowEmp = mysql_fetch_assoc($resEmp)) {
echo "<strong>".$rowEmp['No de Orden']."</strong><br>";
echo "Fecha: ".$rowEmp['Fecha']."<br>";
echo "Nombre: ".$rowEmp['Nombre']."<br>";
echo "Domicilio: ".$rowEmp['Domicilio']."<br>";
echo "Telefono: ".$rowEmp['Telefono']."<br>";
echo "E-mail: ".$rowEmp['E-mail']."<br>";
echo "Equipo: ".$rowEmp['Equipo']."<br>";
echo "Marca: ".$rowEmp['Marca']."<br>";
echo "Modelo: ".$rowEmp['Modelo']."<br>";
echo "No de Serie: ".$rowEmp['No de Serie']."<br>";
echo "Observaciones: ".$rowEmp['Observaciones']."<br>";
echo "Total: ".$rowEmp['Total']."<br>";
}
}
?>
</body>
</html>
 
$sql = 'SELECT *FROM `ordenes` ORDER BY `No de Orden` DESC';

prueba así, quitandole el limit....

Yo te aconsejaria que cuides el nombre de las tablas, recuerda que por lo regular (lo mas recomendable) es NO USAR ESPACIOS podrías nombrarla noDeOrden, idOrden, no_orden, etc...
 
echale el compa de arriba te dio la respuesta correcta

acordate en un query el
desc es por que es orden descendente
asc es orden ascendente

ej.
select * from tabla order by campo desc
select * from tabla order by campo asc
 
$sql = 'SELECT *FROM `ordenes` ORDER BY `No de Orden` DESC';

prueba así, quitandole el limit....

Yo te aconsejaria que cuides el nombre de las tablas, recuerda que por lo regular (lo mas recomendable) es NO USAR ESPACIOS podrías nombrarla noDeOrden, idOrden, no_orden, etc...


Hey de maravilla, me sirvio mucho.. y ps el limit se lo puse porq queria mostrar el ultimo registro añadido, pero ya quedo... de nuevo muchas gracias . a todos los q respondieron.:vientos::metal:
 
Volver
Arriba