Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2016, 13:03
byrong
 
Fecha de Ingreso: enero-2016
Ubicación: Venezuela
Mensajes: 139
Antigüedad: 8 años, 11 meses
Puntos: 3
Php no realiza busqueda bien

Tengo un autocomplete que uso con php, el problema es que no me busca la primera al colocarla, es decir:
Si en la bdd se llama: Foros del Web
En el buscador coloco: Foros y no sale, pero coloco del y si sale

No me busca la primera palabra.

Acá está el código:

Código PHP:
<?php
include_once 'consultas.php';

$limiteresultado 45;

function 
recortar_texto($texto$limite=1000){    
    
$texto trim($texto);
    
$texto strip_tags($texto);
    
$tamano strlen($texto);
    
$resultado '';
    if(
$tamano <= $limite){
        return 
$texto;
    }else{
        
$texto substr($texto0$limite);
        
$palabras explode(' '$texto);
        
$resultado implode(' ',$palabras);
        
$resultado .= '...';
    }    
    return 
$resultado;
}
$consulta = new consultas();
$consulta->cotejamiento();
$dato $consulta->limpiar($_GET['term']);
$query $consulta->buscar("SELECT nombre, visible FROM ropa WHERE visible = '2' and nombre LIKE '%$dato%' ORDER by '%$dato%' ASC LIMIT 10");
 if (
$query->num_rows){
    
$source = array();
    while (
$row $query->fetch_array())
        
$source[] = array('value' => $row['nombre'], 'nombrenormal' => recortar_texto($row['nombre'],$limiteresultado), 'dato' => $dato);
        echo 
json_encode($source);
    
$query->free();
}
else


    exit (
'No se encontraron datos en la consulta');
    
?>
Gracias y saludos.