Cita:
Iniciado por Genetix
Solo 3 cosas
1- Evita el lo posible usar *, solo si es necesario
2- ¿En que parte de la consulta haces un Join "articulos, noticias"???, por que de la manera que estas haciendo haciendo trabajar demás a la DB.
3- Estas seguro que '%clave%' esta recibiendo el valor que le envías?
Hola,
Gracias por tu respuesta.
he corregido lo de %clave% por %$clave%.
La verdad es que no domino lo de unir las tablas con JOIN.
Los ejemplos que veo son siempre que el valor de un campo sea igual a otro,
y eso sí funciona.
El problema es que yo quiero buscar texto dentro de título y mensaje en las tablas
artículos y noticias,
he hecho esto, pero creo que la coma es lo mismo que poner JOIN:
Código:
SELECT DISTINCTROW articulos.id, noticias.id FROM articulos JOIN noticias
WHERE
articulos.titulo like '%$clave%'
OR articulos.mensaje like '%$clave%'
OR noticias.titulo like '%$clave%'
OR noticias.mensaje like '%$clave%'
limit 15
No sé, la verdad es que los ejemplos de JOIN que encuentro no me ayudan nada.
A ver si podemos sacar algo en claro, porque estoy atascado.
Un saludo.