Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/06/2013, 03:43
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: Problema con LIKE de MYSQL

Cita:
Iniciado por quimfv Ver Mensaje
Usa esta sintaxis és la actual

Código MySQL:
Ver original
  1. SELECT * FROM posts
  2. INNER JOIN usuarios ON posts.id_usuarios = usuarios.id
  3. WHERE posts.post LIKE '%" .$this->parametros_busqueda. "%'
  4. ORDER BY idPosts ASC;

En cuanto a la query no hay ninguna razon para que solo te muestre un registro si hay mas de uno que cumpla la condición. Eso tanto con la sintaxis JOIN ..ON que con la tuya.

Faltaria ver como trasladas el resultado a php y como lo imprimes.

Recuerda que LIKE '%" .$this->parametros_busqueda. "%' buscara los post que contengan TODOS los parametros de busqueda y en el orden que esten en $this->parametros_busqueda
gracias! estuve leyendo la documentación oficial de mysql con fulltext y al parecer con fulltext te devuelve coincidencias de hasta un 50%, si hay más no devuelve coincidencias para evitar devolver todos los registros, puede ser entonces que con LIKE suceda lo mismo, no estoy seguro.

con gusto te pondría todo el código pero es php y no se puede porque esto es el foro de mysql.

pero voy a seguir investigando. muchas gracias por tu ayuda! :D