Ver Mensaje Individual
  #9 (permalink)  
Antiguo 24/10/2006, 07:53
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Cita:
Iniciado por Panino5001 Ver Mensaje
No, el problema está en cómo está definiendo el rango. Tú también lo estás definiendo mal, Erikfrancisco.
La consulta debería ser de esta manera para que funcione:
SELECT * FROM `tprecios` WHERE `peso_inicial` <=23 AND `peso_final` >=23 LIMIT 0 , 30
No, me parece que el que esta definiendo mal la consulta eres tu Panino5001, porque fijate bien lo que dice carlosfocus:
Cita:
Iniciado por carlosfocus Ver Mensaje
Lo que deseo en el query es que se seleccione el registro donde se encuentre la variable $pesok que tiene un valor X
por ejemplo:
Si el valor de la variable es: 23 deberia seleccionarse el ID 4 ya que 23 se encuentra entre 20(peso_inicial) y 50(peso_final)
Y con la definición de la consulta que tú estas poniendo no se solucionaría ya que donde pones:

`peso_inicial` <=23

Lo que quieres decir con esta operación es que son validos los números menores o iguales a 23 (...20,21,22,23) y en:

`peso_final` >=23

Lo que quieres decir con esta operación es que son validos los números mayores o iguales a 23 (23,24,25,26...). Cuando lo que se pretende es lo contrario, es decir, los números que se encuentren en el rango de de peso_inicial >= 23 y peso_final <= 23. Suerte