martes, 29 de septiembre de 2015

Codeigniter - Búsqueda por Contenido

En este artículo voy a comentar como realizar búsquedas por contenido a través de Codeigniter.

Suponiendo que queramos encontrar alguna de las palabras de un string:

$search_query = "quiero encontrar algo";
$search_query_values = explode(' ', $search_query);
$counter = 0;
foreach ($search_query_values as $key => $value) {
    if ($counter == 0) {
        $this->db->like('title', $value);
    }
    else {
        $this->db->or_like('title', $value);
        $this->db->or_like('content', $value);
    }
    $counter++;
}
$query = $this->db->get('faq');
Como se puede ver en el ejemplo realizo un explode para obtener un mayor de resultados, ya que realizado maches con cada una de las palabras de la string.


No hay comentarios:

Publicar un comentario