Cita:
Iniciado por Panino5001
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
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