Ayuda Ordenar Datos PHP MySQL

adrian69

Bovino maduro
#1
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>
 

nukerkun

Bovino maduro
#2
$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...
 

chafucosoft

Bovino de alcurnia
#3
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
 

adrian69

Bovino maduro
#5
$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:
 
Arriba