Ver Mensaje Individual
  #26 (permalink)  
Antiguo 24/02/2009, 17:52
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 9 meses
Puntos: 2237
Respuesta: Me ayudan con esta consulta

Tu codigo en http://www.forosdelweb.com/f18/ayuda...2/#post2796621:

Código sql:
Ver original
  1. -- Estas queriendo agregar un FULLTEXT para mensaje y otro para nombre
  2. FULLTEXT KEY `mensaje` (`mensaje`),
  3. FULLTEXT KEY `nombre` (`nombre`)
  4.  
  5. -- Lo correcto es crear solo uno que incluya todos los campos donde desees realizar una busqueda con MATCH AGAINST:
  6. FULLTEXT KEY `buscador' (`mensaje`, `nombre`)

Y tu consulta:

SELECT * MATCH (nombre, mensaje) AGAINST ('$_GET[search]' IN BOOLEAN MODE) AS coincidencias FROM posts WHERE MATCH (nombre, mensaje) AGAINST ('$_GET[search]' IN BOOLEAN MODE) ORDER BY coincidencias DESC

Debes usar {$_GET['search']}, si se te complica mucho usar las llaves y poner comillas a los indices de una matriz, entonces primero asigna la frase a una variable:

Código php:
Ver original
  1. $buscar = $_GET['search']
  2. $sql = "SELECT * MATCH (nombre, mensaje) AGAINST ('$buscar' IN BOOLEAN MODE) AS coincidencias FROM posts WHERE MATCH (nombre, mensaje) AGAINST ('$buscar' IN BOOLEAN MODE) ORDER BY coincidencias DESC";
__________________
- León, Guanajuato
- GV-Foto