Ver Mensaje Individual
  #10 (permalink)  
Antiguo 20/11/2011, 00:13
Avatar de jorgelpadronb
jorgelpadronb
 
Fecha de Ingreso: agosto-2011
Ubicación: Cuba
Mensajes: 281
Antigüedad: 12 años, 8 meses
Puntos: 37
Respuesta: Incovenientes

Cita:
Iniciado por lokoguille2005 Ver Mensaje
Alguien que me ayuden porfavor
Hola amigo. No se si sea este el problema, pero de hecho hay un problema. Mira:

En esta SQL:

"SELECT DESARROLLO, TITULO FROM ARTICULOS WHERE VISIBLE =1 AND DESARROLLO LIKE '%$busqueda%' OR TITULO LIKE '%$busqueda%' LIMIT 50"

Me parece que debería ser así:

"SELECT DESARROLLO, TITULO FROM ARTICULOS WHERE VISIBLE =1 AND (DESARROLLO LIKE '%$busqueda%' OR TITULO LIKE '%$busqueda%') LIMIT 50"

Ves? Los operandos del OR entre paréntesis, para que haga la operación OR primero y el resultado de la misma lo lo compare mediante AND con VISIBLE.

Pienso que es así, porque si no, te haría:

VISIBLE AND DESARROLLO OR TITULO

Y debe ser:

VISIBLE AND ( DESARROLLO OR TITULO )

A ver si esto te ayuda. Saludos.