Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/06/2005, 17:09
Avatar de gildus
gildus
 
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 9 meses
Puntos: 105
Holas,

Código PHP:
<?php
require("dbconnectp.inc.php");
if (!empty(
$busqueda!))
{    
$trozos=explode(" ",$busqueda);
    
$numero=count($trozos);
    if (
$numero==1)
    {    
$cadbusca="SELECT * FROM inmueble WHERE tipo_inmueble LIKE '%$busqueda%' OR ciudad LIKE '%$busqueda%' OR zona LIKE '%$busqueda%' OR operacion LIKE '%$busqueda%' OR des_corta LIKE '%$busqueda%' OR des_larga LIKE '%$busqueda%' OR precio LIKE '%$busqueda%'LIMIT 50";
    }
    if (
$numero>1)
    {    
$cadbusca="SELECT *, MATCH (tipo_inmueble, ciudad, zona, operacion, des_corta, des_larga, precio) AGAINST ('$busqueda') AS Score FROM ARTICULOS WHERE MATCH ( tipo_inmueble, ciudad, zona, operacion, des_corta, des_larga, precio) AGAINST ('$busqueda') ORDER BY Score DESC LIMIT 50";
    }
    
$consulta=mysql_query($cadbusca,$conexion) or die("Muere consulta Muere");
    while (
$registro=mysql_fetch_assoc($consulta))
    {    
$tipo_inmueble=$registro['tipo_inmueble'];
        
$ciudad=$registro['ciudad'];
        
$zona=$registro['zona'];
        
$operacion=$registro['operacion'];
        
$corta=$registro['des_corta'];
        
$larga=$registro['des_larga'];
        
$precio=$registro['precio'];
        echo 
$tipo_inmueble." - ".$ciudad."<br>";
    }
}
?>

Las columnas que colocas en tu consulta en la parte "..MATCH (tipo_inmueble, ciudad, zona, operacion, des_corta, des_larga, precio) .."
tienes que colocarles el tipo de columna con la propiedad FULLTEXT, eso es lo que te falta, .


Saludos, .
Gildus
__________________
.: Gildus :.