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 - delete

HUFERSIL.WEBDEVELOPER - SoluƧƵes com qualidade - Hugo Ferreira da Silva

delete Sex, 01 de fevereiro de 2008 - as 20h28

public function delete( $whereAddOnly = false )

É utilizado para remover um objeto (registro) do banco de dados. Você poderá recuperar o objeto primeiramente para removê-lo ou remover vários objetos utilizando o método whereAdd pra adicionar condições, e posteriormente invocando o método delete. Vejamos o primeiro exemplo:

  1. <?php
  2. // recupera o arquivo que faz a configuraĆ§Ć£o de lumine
  3. // descrita anteriormente em "inicializando a configuraĆ§Ć£o"
  4. require_once 'configuracao.php';
  5.  
  6. // Importa a classe pessoa
  7. Util::Import('entidades.Pessoa');
  8.  
  9. // instancia a classe pessoa
  10. $pessoa = new Pessoa;
  11.  
  12. // recupera o registro com cĆ³digo 1
  13. $pessoa->get( 1 );
  14.  
  15. // remove do banco
  16. $pessoa->delete( );
  17.  
  18. ?>

Note que não foi necessário adicionar nenhuma regra (condição) para remover o registro, uma vez que todos os dados necessários para remoção foram carregados através do método get. Caso desejemos remover vários objetos, podemos fazer como no exemplo abaixo:

  1. // adicionamos uma condiĆ§Ć£o
  2. $lista->where("idade < 18");
  3. // removemos baseado nas condiƧƵes
  4. $lista->delete( true );