Programación Web y Scripting > PHP
Consulta A Una Tabla Con Between
(1/1)
neorent:
Estimados foreros,
tengo la siguiente duda, tenog que hacer una consulta a una tabla por un campo especifico, en el cual segun rango de valores que me entregan tengo que hacer la busqueda pero no me resulta, este es el codigo
--- Código: Text ---$sql = "SELECT * FROM patentes WHERE valor BETWEEN $valor_patente_desde AND $valor_patente_hasta";
si alguien encuentra un error me lo podria indicar?, no se donde esta el problema y el error me lo envia aqui...... Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result, esto significa que no encontro un valor o que no hay conexion con la base, pero si funciona y si esta bien enlazada ya que hago lo siguiente
--- Código: Text ---$sql = "SELECT * FROM patentes "; y funciona sin problema, espero que me puedan ayudar, muchas gracias,
saludos,
neo.
Mollense:
Por lo menos en MySQL funciona bien. Seguramente el problema se debe a que los valores de
--- Código: Text ---$valor_patente_desde y
--- Código: Text ---$valor_patente_hasta no son válidos.
Fijate cual es el valor que toman o mejor fijate como queda la sentencia sql:
--- Código: Text ---$sql = "SELECT * FROM patentes WHERE valor BETWEEN $valor_patente_desde AND $valor_patente_hasta";echo $sql; Si no prová ingresando directamente los valores a ver que pasa:
--- Código: Text ---$sql = "SELECT * FROM patentes WHERE valor BETWEEN 10 AND 30";
Un saludo :beer:
neorent:
gracias era un error en una de las variables que no recibia los valores, asi que gracias de todas formas por tu ayuda, ahora me gustaria saber si puedo usar dos between en una misma sentencia algo asi mira
--- Código: Text ---$sql = "SELECT * FROM patentes WHERE valor BETWEEN $valor_patente_desde AND $valor_patente_hasta AND capital BETWEEN $capital_desde AND $capital_hasta";
Mollense:
--- Cita de: "neorent" --- gracias era un error en una de las variables que no recibia los valores
--- Fin de la cita ---
Claro, eso fue lo que dije
--- Citar ---Seguramente el problema se debe a que los valores de
$valor_patente_desde
y
$valor_patente_hasta
no son válidos.
--- Fin de la cita ---
--- Citar ---ahora me gustaria saber si puedo usar dos between en una misma sentencia
--- Fin de la cita ---
Si, se puede.
Navegación
Ir a la versión completa