Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] listar solo si es menor o igual que

Estas en el tema de listar solo si es menor o igual que en el foro de PHP en Foros del Web. Hola gente, necesito de vuestra ayuda con este tema. Estoy tratando de listas los 5 ultimos registros pero que sean manor o igual a 950. ...
  #1 (permalink)  
Antiguo 13/09/2013, 12:30
 
Fecha de Ingreso: agosto-2008
Ubicación: Miami, FL
Mensajes: 210
Antigüedad: 15 años, 8 meses
Puntos: 2
Pregunta listar solo si es menor o igual que

Hola gente, necesito de vuestra ayuda con este tema.
Estoy tratando de listas los 5 ultimos registros pero que sean manor o igual a 950.

este es el codigo que trato de implementar en la consulta pero me da error.

Código PHP:
Ver original
  1. $datos_sql = mysql_query("SELECT * FROM quoted ORDER BY personalID DESC LIMIT 5 WHERE estimado <= '950' ");
  2.  while ($fila = mysql_fetch_array($datos_sql))

y el error es este:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home3/laura/public_html/web_test/fichero.php on line 18

alguna ayuda por favor?
__________________
Se invierte mas dinero en cirugía de pechos y viagra que en la cura del Alzheimer. En unos años tendremos viejas con grandes tetas y viejos con erecciones pero que no recordarán para que sirven..
  #2 (permalink)  
Antiguo 13/09/2013, 12:59
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: listar solo si es menor o igual que

hola primero te recomiendo poner la query en una varieble aparte

Código SQL:
Ver original
  1. $sql = "SELECT * FROM quoted  WHERE estimado <= '950' ORDER BY personalID DESC LIMIT 5"

el orden de una consulta es este:

SELECT
FROM
WHERE
AND
GROUP BY
ORDER BY
LIMIT
  #3 (permalink)  
Antiguo 13/09/2013, 13:06
 
Fecha de Ingreso: agosto-2008
Ubicación: Miami, FL
Mensajes: 210
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: listar solo si es menor o igual que

Hola Patriarka,

Ok, otra pregunta, algunos de los importes figuran como 1,450.00 y otros como 950 u 800. Con esta sentencia me lista el de 950+800+1,450.00, este último no debería listarse, pero no lo filtra, ese es el problema que tengo.


gracias
__________________
Se invierte mas dinero en cirugía de pechos y viagra que en la cura del Alzheimer. En unos años tendremos viejas con grandes tetas y viejos con erecciones pero que no recordarán para que sirven..
  #4 (permalink)  
Antiguo 13/09/2013, 13:09
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: listar solo si es menor o igual que

me pregunto de què tipo es el campo estimado?
si es un int o float no le pongas comillas

estimado <= 950
  #5 (permalink)  
Antiguo 13/09/2013, 13:12
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: listar solo si es menor o igual que

y entiendo que los campos de tipo float, los decimales se guardan con punto y no coma

bien: 1450.00
mal: 1,450.00

deberias cambiar las comas por nada
  #6 (permalink)  
Antiguo 13/09/2013, 13:54
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: listar solo si es menor o igual que

La única forma en que un valor decimal se guarde como 1,450.00, es si lo guardas como VARCHAR, lo que sería una metida de pata mayúscula.
¿Qué tipo de dato tiene definido en esa columna?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 13/09/2013, 14:04
 
Fecha de Ingreso: agosto-2008
Ubicación: Miami, FL
Mensajes: 210
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: listar solo si es menor o igual que

Hola gracias,

Perdón, no me habia dado cuenta y lo tenia como VARCHAR, pasado a FLOAT y funcionando correctamente.

Gracias x ayudar.
__________________
Se invierte mas dinero en cirugía de pechos y viagra que en la cura del Alzheimer. En unos años tendremos viejas con grandes tetas y viejos con erecciones pero que no recordarán para que sirven..
  #8 (permalink)  
Antiguo 13/09/2013, 14:12
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: listar solo si es menor o igual que

son u$s 50

Etiquetas: php+basedatos
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 16:48.