Ordenar Base de datos.

Iniciado por kakinets, 22 Junio 2007, 02:04 AM

0 Miembros y 1 Visitante están viendo este tema.

kakinets

Hola a todos...
mi pregunta es simple...
Cree una base de datos.. en la cual hay 8 campos(nombre,puntos,error y nivel).
en el campo puntos lo q quiero hacer es q me lo ordene de mayor a menor entienden?'
la verdad no tengo idea...

otra cosa si yo solo guardo numero esta bien q le ponga Tipo:TEXT

         Saludoss

yovaninu

usa instrucciones SQL algo asi

select * from tu_tabla order by ascending o bien descending

Hans el Topo

order by

y luego asc para ascendente (menos a más) y desc para descendente (más a menos)... xD
 

kakinets

Lo pongo como dicen ustedes pero no me lo ordena de mayor a menor?? no se q puede ser!!

Hans el Topo

peganos la consulta... no somos adivinos
 

kakinets

ahi tienes.. no trate a nadie de adivino... ahorate tus comentarios lo hiba a poner al codigo pero no estaba en mi casa cuando respondi el post.

<html>

<head>
<meta http-equiv="Content-Language" content="es">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nombre</title>
</head>

<body bgproperties="fixed" text="#00CC66" bgcolor="#000000">

<?php
$link
=mysql_connect("localhost","root","")or die("Error 1");
mysql_select_db("kakinets02_es_db",$link)or die("Error 2");
//$consulta = "SELECT * FROM `test1`"; 
$consulta "SELECT * FROM `test1` order by `puntos` asc";
$consulta mysql_query($consulta,$link); 
if (
$row mysql_fetch_array($consulta)){


echo 
"<div align='center'>";
echo 
"<center>";
echo 
"<table border='2' style='border-collapse: collapse' bordercolor='#FFFFFF'>";
echo 
"<tr> \n";

echo 
"<td><p align='center'><b><font color='#008000' face='Verdana' size='2'><b>Nick</b></td> \n";
echo 
"<td><p align='center'><b><font color='#008000' face='Verdana' size='2'><b>Puntos</b></td> \n";
echo 
"<td><p align='center'><b><font color='#008000' face='Verdana' size='2'><b>Rango</b></td> \n";
echo 
"<td><p align='center'><b><font color='#008000' face='Verdana' size='2'><b>Errores</b></td> \n";

echo 
"</tr> \n";

do {
echo 
"<tr> \n";
echo 
"<td align='center'><font color='#00CC66' face='Verdana' size='2'>".$row["nombre"]."</td> \n";
echo 
"<td align='center'><font color='#00CC66' face='Verdana' size='2'>".$row["puntos"]."</td>\n";
echo 
"<td align='center'><font color='#00CC66' face='Verdana' size='2'>".$row["rango"]."</td>\n";
echo 
"<td align='center'><font color='#00CC66' face='Verdana' size='2'>".$row["error"]."</td>\n";
echo 
"</tr> \n";
} while (
$row mysql_fetch_array($consulta));
echo 
"</table>  </table> \n";

} else {
echo 
"<p>&nbsp;</p><p>&nbsp;</p><p align='center'><b><font color='#008000' face='Verdana' size='2'>¡La base de datos está vacia!</font></b></p>";
}
?>



</body>

</html>


        Saludos

Luis Vega

bueno kakinets estuve viendo tu codigo y el error lo tieens en la consulta
a la hora de que tu pones
$consulta = "SELECT * FROM `test1` order by `puntos` asc";
lo erroneo son las comillas en 'test1' order by 'puntos'

<html>

<head>
<meta http-equiv="Content-Language" content="es">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nombre</title>
</head>

<body bgproperties="fixed" text="#00CC66" bgcolor="#000000">

<?php
$link
=mysql_connect("localhost","user","pass")or die("Error 1");
mysql_select_db("tudb",$link)or die("Error 2");
$consulta "SELECT * FROM tabla order by campo DESC";
$consulta mysql_query($consulta,$link); 
if (
$row mysql_fetch_array($consulta)){


echo 
"<div align='center'>";
echo 
"<center>";
echo 
"<table border='2' style='border-collapse: collapse' bordercolor='#FFFFFF'>";
echo 
"<tr> \n";

echo 
"<td><p align='center'><b><font color='#008000' face='Verdana' size='2'><b>Nick</b></td> \n";
echo 
"<td><p align='center'><b><font color='#008000' face='Verdana' size='2'><b>Puntos</b></td> \n";
echo 
"<td><p align='center'><b><font color='#008000' face='Verdana' size='2'><b>Rango</b></td> \n";

echo 
"</tr> \n";

do {
echo 
"<tr> \n";
echo 
"<td align='center'><font color='#00CC66' face='Verdana' size='2'>".$row["ID"]."</td> \n";
echo 
"<td align='center'><font color='#00CC66' face='Verdana' size='2'>".$row["Nombre"]."</td>\n";
echo 
"<td align='center'><font color='#00CC66' face='Verdana' size='2'>".$row["Contenido"]."</td>\n";
echo 
"</tr> \n";
} while (
$row mysql_fetch_array($consulta));
echo 
"</table>  </table> \n";

} else {
echo 
"<p>&nbsp;</p><p>&nbsp;</p><p align='center'><b><font color='#008000' face='Verdana' size='2'>¡La base de datos está vacia!</font></b></p>";
}
?>



</body>

</html>

Yo lo probe en mi pagina ya http://www.zonacreate.com/test.php
The kids and teens have good projects but the society don't see our.

www.zonainter.org

дٳŦ٭

Cita de: Luis Vega en 26 Junio 2007, 13:22 PM
bueno kakinets estuve viendo tu codigo y el error lo tieens en la consulta
a la hora de que tu pones
$consulta = "SELECT * FROM `test1` order by `puntos` asc";
lo erroneo son las comillas en 'test1' order by 'puntos'

<html>

<head>
<meta http-equiv="Content-Language" content="es">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nombre</title>
</head>

<body bgproperties="fixed" text="#00CC66" bgcolor="#000000">

<?php
$link
=mysql_connect("localhost","user","pass")or die("Error 1");
mysql_select_db("tudb",$link)or die("Error 2");
$consulta "SELECT * FROM tabla order by campo DESC";
$consulta mysql_query($consulta,$link); 
if (
$row mysql_fetch_array($consulta)){


echo 
"<div align='center'>";
echo 
"<center>";
echo 
"<table border='2' style='border-collapse: collapse' bordercolor='#FFFFFF'>";
echo 
"<tr> \n";

echo 
"<td><p align='center'><b><font color='#008000' face='Verdana' size='2'><b>Nick</b></td> \n";
echo 
"<td><p align='center'><b><font color='#008000' face='Verdana' size='2'><b>Puntos</b></td> \n";
echo 
"<td><p align='center'><b><font color='#008000' face='Verdana' size='2'><b>Rango</b></td> \n";

echo 
"</tr> \n";

do {
echo 
"<tr> \n";
echo 
"<td align='center'><font color='#00CC66' face='Verdana' size='2'>".$row["ID"]."</td> \n";
echo 
"<td align='center'><font color='#00CC66' face='Verdana' size='2'>".$row["Nombre"]."</td>\n";
echo 
"<td align='center'><font color='#00CC66' face='Verdana' size='2'>".$row["Contenido"]."</td>\n";
echo 
"</tr> \n";
} while (
$row mysql_fetch_array($consulta));
echo 
"</table>  </table> \n";

} else {
echo 
"<p>&nbsp;</p><p>&nbsp;</p><p align='center'><b><font color='#008000' face='Verdana' size='2'>¡La base de datos está vacia!</font></b></p>";
}
?>



</body>

</html>

Yo lo probe en mi pagina ya http://www.zonacreate.com/test.php

Eso no tiene nada que ver. Seguramente estás haciendo mal la conexión.


Con sangre andaluza :)


kakinets

probe con las comillas como me dijeron pero me da error...

дٳŦ٭

Cita de: kakinets en 27 Junio 2007, 01:22 AM
probe con las comillas como me dijeron pero me da error...

¿cuál es el error que te marca?, todavía no tener bola de cristal y adivinar cosas  :xD


Con sangre andaluza :)