Me enseñaron a crear los métodos de mis objetos de esta forma...
Código:
Así como esta el método yo debería primero utilizar mi método "buscarCliente" para cargarlo y poder eliminarlo con "$this->getIdCliente()"public function eliminar(){ $base=new BaseDatos(); if($base->Iniciar()){ $consultaBorra="DELETE FROM clientes WHERE id_cliente=".$this->getIdCliente(); if($base->Ejecutar($consultaBorra)){ }else{ echo $base->getError(); return false; } }else{ echo $base->getError(); return false; } }
Pero esa forma es la mejor? Porque también podría pasarle el id del cliente al método directamente y ahorrarme el cargarlo... de esta forma...
Código:
Y así evitar el "buscarCliente"... asumo que si hay razones por las que la primera es la correcta... de lo contrario no me lo hubieran enseñado así... (pero me lo enseñaron hace tiempo ya y no tengo a quien preguntar)public function eliminar($id){ $base=new BaseDatos(); if($base->Iniciar()){ $consultaBorra="DELETE FROM clientes WHERE id_cliente=".$id; if($base->Ejecutar($consultaBorra)){ }else{ echo $base->getError(); return false; } }else{ echo $base->getError(); return false; } }
Se entiende?
Gracias y saludos!
¿Cual es la mejor forma? y ¿Por que?