Ver Mensaje Individual
  #11 (permalink)  
Antiguo 20/11/2011, 00:38
lokoguille2005
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Mensajes: 133
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Incovenientes

Cita:
Iniciado por jorgelpadronb Ver Mensaje
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.

Amigo como me dijiste me sale un error en la linea 36

la linea 36 es:
} elseif ($numero>1) {

me dice que hay un error de sintaxis ) pero no se que hice mal

Gracias por ayudame

Última edición por lokoguille2005; 20/11/2011 a las 00:56 Razón: Aclaro