Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2014, 14:10
Avatar de Djoaq
Djoaq
 
Fecha de Ingreso: septiembre-2012
Ubicación: Barcelona
Mensajes: 271
Antigüedad: 11 años, 7 meses
Puntos: 38
Misterio Php Between Mysql

Hola a todos , estoy teniendo un misterio ... la verdad es que puede ser por mi poca experiencia ... os cuento :

tengo una consulta que voy construyendo con una serie de campos y filtros php .

El caso es que según mi lógica de mysql la sentencia esta bien construida :

Código MySQL:
Ver original
  1. SELECT codigo, grupo, familia, marca, precio,
  2. ROUND(precio*40/100+precio,1)AS precio, stock, nombre,
  3. CONCAT( SUBSTRING( caracteristicas, 1, 900 ) , '...' ) AS 'caracter',
  4. IF( imagen = '', 'http://rutano-imagen.jpg', imagen ) AS imagen
  5. FROM Productos
  6. WHERE familia LIKE '%orde' OR familia LIKE '%orde%' OR familia LIKE 'orde'
  7. OR marca LIKE '%orde' OR marca LIKE '%orde%' OR marca LIKE 'orde'
  8. OR nombre LIKE '%orde' OR nombre LIKE '%orde%' OR nombre LIKE 'orde'
  9. AND precio BETWEEN 917 AND 3000 LIMIT 0,10

de hecho cunado la ejecuto en mi ide para mysql MysqlYog funciona perfectamente! pero cuando se ejecuta desde php me funciona todo menos el BETWEEN ... no actúa! alguien sabe a que puede deberse ?

Aqui dejo la consulta con las variables :

Código MySQL:
Ver original
  1. SELECT codigo, grupo, familia, marca, precio, ROUND(precio*40/100+precio,1)AS precio2, stock, nombre, CONCAT( SUBSTRING( caracteristicas, 1, 900 ) ,  '...' ) AS  'caracter', IF( imagen =  '',  'http://www.fincasviladecans.com/img/no-imagen.jpg', imagen ) AS imagen
  2. FROM Productos WHERE Productos.precio $precio and familia  LIKE '%".$busqueda."' OR familia LIKE '%".$busqueda."%'  OR  familia  LIKE '".$busqueda."'
  3. OR marca  LIKE  '%".$busqueda."' OR marca LIKE '%".$busqueda."%'  OR  marca   LIKE '".$busqueda."'
  4. OR nombre   LIKE  '%".$busqueda."' OR nombre LIKE '%".$busqueda."%'  OR nombre  LIKE '".$busqueda."'  LIMIT $inicio,$filasxpagina


Un saludo por adelantado!

Última edición por gnzsoloyo; 15/02/2014 a las 15:20