[CodeIgniter] $this->db->like()
Marco Telles
contato em pierdeipanema.com.br
Domingo Outubro 7 17:39:53 BRT 2007
Vc pode herdar a clase abaixo e mudar a linha:
$this->ar_like[] = $prefix." $k LIKE '%{$v}%'";
/**
* Like
*
* Called by like() or orlike()
*
* @access private
* @param mixed
* @param mixed
* @param string
* @return object
*/
function _like($field, $match = '', $type = 'AND ')
{
if ( ! is_array($field))
{
$field = array($field => $match);
}
foreach ($field as $k => $v)
{
$prefix = (count($this->ar_like) == 0) ? '' : $type;
$v = $this->escape_str($v);
$this->ar_like[] = $prefix." $k LIKE '%{$v}%'";
}
return $this;
Abs
Muita sorte para nós!
Marco Telles
#############
# Pier de Ipanema ( http://www.pierdeipanema.com.br/ )
# Hosting-Rio Websites ( http://www.hosting-rio.com.br/ )
# X-Trad Traduções BR ( http://www.x-trad.org/ )
# CodeIgniter PHP framework ( http://www.codeigniter.com.br/ )
# Ubuntu The power of free software ( http://www.ubuntu-br.org/ )
Vinicius Cruz escreveu:
> Estou a concluir um sistema, e preciso listar os nomes dos funcionario
> de acordo com a letra que o usuario clicar.
> Pela funcao $this->db->like(), ele retorna o resultado para 'campo'
> LIKE '%variavel%', correto?
>
> mas no caso que citado, preciso apenas que ele faça 'campo' LIKE
> 'variavel%'
>
> Como resolveria isso?
>
> Vinicius
> ------------------------------------------------------------------------
>
> _______________________________________________
> Lista mailing list
> Lista em codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
Mais detalhes sobre a lista de discussão Lista