Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/05/2014, 13:51
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: QUERY para conocer un tipo_campo y mostrar un link u otro

Por un lado, porque estás agrupando por codigo de trabajo, y no por cliente.
Por otro lado, el OR es una disyunción, cortando las condiciones del WHERE en dos y tomando ambas partes como evaluaciones por separado. Eso empeora la cosa.
Si quieres que ambos operen como una única condición, sería:
Código MySQL:
Ver original
  1. SELECT cl.codcliente, tr.codtrabajo, cl.nombre, cl.apellido, cl.dni, cl.telefono, cl.email,
  2.     cl.nom_fiscal, tr.estado, tr.tipo_trabajo, tr.observacion, tr.descripcion, tr.precio, tr.pagado
  3. FROM $tabla_db1 cl INNER JOIN $tabla_db2 tr ON cl.codcliente = tr.codcliente
  4. WHERE cl.tipo_cliente = 'particular'
  5.             AND (
  6.             tr.observacion LIKE '%$keyword%'
  7.             OR tr.descripcion LIKE '%$keyword%'
  8.             )
  9. GROUP BY cl.codcliente
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)