Título: Ordenar Base de datos.
Publicado por: kakinets en 22 Junio 2007, 02:04 am
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
Título: Re: Ordenar Base de datos.
Publicado por: yovaninu en 22 Junio 2007, 02:50 am
usa instrucciones SQL algo asi select * from tu_tabla order by ascending o bien descending
Título: Re: Ordenar Base de datos.
Publicado por: Hans el Topo en 22 Junio 2007, 14:04 pm
y luego asc para ascendente (menos a más) y desc para descendente (más a menos)... xD
Título: Re: Ordenar Base de datos.
Publicado por: kakinets en 24 Junio 2007, 21:52 pm
Lo pongo como dicen ustedes pero no me lo ordena de mayor a menor?? no se q puede ser!!
Título: Re: Ordenar Base de datos.
Publicado por: Hans el Topo en 25 Junio 2007, 20:24 pm
peganos la consulta... no somos adivinos
Título: Re: Ordenar Base de datos.
Publicado por: kakinets en 25 Junio 2007, 22:59 pm
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> </p><p> </p><p align='center'><b><font color='#008000' face='Verdana' size='2'>¡La base de datos está vacia!</font></b></p>"; } ?>
</body>
</html> Saludos
Título: Re: Ordenar Base de datos.
Publicado por: 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> </p><p> </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
Título: Re: Ordenar Base de datos.
Publicado por: дٳŦ٭ en 26 Junio 2007, 13:31 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> </p><p> </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.
Título: Re: Ordenar Base de datos.
Publicado por: kakinets en 27 Junio 2007, 01:22 am
probe con las comillas como me dijeron pero me da error...
Título: Re: Ordenar Base de datos.
Publicado por: дٳŦ٭ en 27 Junio 2007, 01:24 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
|