Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in /home/hufersil/hufersil.com.br/system/libraries/lumine/lib/Connection/MySQL.php on line 516
HUFERSIL WEBDEVELOPER - find

HUFERSIL.WEBDEVELOPER - Solu√ß√Ķes com qualidade - Hugo Ferreira da Silva

find Sex, 01 de fevereiro de 2008 - as 20h37

public function find( $auto_fetch = false )

Funciona de forma semelhante ao método get, porém com algumas pequenas diferenças:

  • No método get, o ponteiro do objeto vai direto para o primeiro registro encontrado. Com find isso é opcional;
  • com get é obrigatório um argumento. Com find é opcional;
O retorno da função é o número de registros encontrados.

Ambos os métodos pesquisam também utilizando os atributos da classe. Exemplo de seu uso:
  1. // instancia uma classe do tipo pessoa
  2. $lista = new Pessoa;
  3.  
  4. // indica a idade desejada
  5. $lista->idade = 23;
  6.  
  7. // localiza todos os registros que tem idade = 23
  8. $total = $lista->find();

Após a consulta, para ir para o primeiro registro, utilize o método fecth.

  1. // indo para o primeiro registro
  2. $lista->fetch();
  3.  
  4. // exibindo o nome
  5. echo $lista->nome;

Caso você deseje ir para o primeiro registro na chamada do método find, utilize como argumento o valor boleano true:

  1. $lista->find( true );

Você pode também adicionar cláusulas com where para realizar uma consulta

  1. $produto->where('valor_produto > 30');
  2.  
  3. // caso tenha seu objeto tenha um alias, você pode fazer no estilo de prepared statement
  4. $produto->alias('p')
  5.   ->where('p.valor_produto > ?', 30)
  6.   ->find();