Foros del Web » Programando para Internet » PHP »

Posiciones por puntajes

Estas en el tema de Posiciones por puntajes en el foro de PHP en Foros del Web. Holas!! Hoy vengo porque tengo un problemita con las posisicones de las casas en mi web. Para buscar los puestos pongo: $pos= mysql_query("SELECT * FROM ...
  #1 (permalink)  
Antiguo 12/09/2008, 09:50
 
Fecha de Ingreso: febrero-2008
Mensajes: 58
Antigüedad: 16 años, 2 meses
Puntos: 0
Posiciones por puntajes

Holas!! Hoy vengo porque tengo un problemita con las posisicones de las casas en mi web.
Para buscar los puestos pongo:
$pos= mysql_query("SELECT * FROM casas WHERE casa='$casa' ORDER BY 'soleys' DESC");

Soleys, es decir los puntos de la casa.
El problema es que cuando se hace el orden (por soleys), ya que si una casa tiene 1.000.000 de soleys y otra tiene 2.000, la de 2.000 queda primera..
Quería saber si hay una forma para que se muestre correctamente....

Saludos!!
  #2 (permalink)  
Antiguo 12/09/2008, 09:55
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: Posiciones por puntajes

yo creeria que es por el tipo de campo de soleys en la base de datos por que como muestra la consulta le deberia salir como la quiere.

yo creo que el esta tomando como 2.0 y 1.0 por eso es que se los ordena mal.
  #3 (permalink)  
Antiguo 12/09/2008, 10:02
 
Fecha de Ingreso: febrero-2008
Mensajes: 58
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Posiciones por puntajes

Entonces debería usar otro tipo de campo?? Smallint???
  #4 (permalink)  
Antiguo 12/09/2008, 10:05
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: Posiciones por puntajes

Pues haga la prueba haber que pasa! Que tipo de campo esta actualmente?


Ya corrio la consulta directamente en la base de datos apra verificar que realmente le este votando los datos mal ordenados?
  #5 (permalink)  
Antiguo 12/09/2008, 10:07
 
Fecha de Ingreso: febrero-2008
Mensajes: 58
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Posiciones por puntajes

Es que no sé mucho de programación, y en esta computadora no puedo ingresar a las webs com dos puntos (colegiohelvort.com:2086)... que es el phpMyAdmin. Lo probaré luego.
  #6 (permalink)  
Antiguo 12/09/2008, 14:12
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Posiciones por puntajes

Probablemente tienes tu campo tipo varchar.
Cambialo a INT o BIGINT. Y te resolvera el problema.
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 00:25.