Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia galera!
Estou começando a desenvolver classes para meu sistema, visando mudar tudo para POO, mais estou bem no começo disso!
Fiz uma classe da minha tabela rh_funcionarios, e queria algumas dicas para melhorar essa minha classe. Por exemplo, na minha class quando ela é instanciada eu to pegando campo por campo e adicionando o valor a minha variavel, só que tem um problema(eu axo), essa minha tabela tem 80 campos, vou ter que fazer essas atribuições para todos os campos? tem algum jeito mais pratico? e se for adicionado um novo campo, ou retirado tenho q mudar a classe toda vez? essas são algumas duvidas que gostariam que me ajudassem a melhorar!
rh_funcionarios.class.php
<?php
// Meu banco ainda nao esta em Class
require_once('../../banco.php');
class rh_funcionarios {
private $nome;
private $cc;
private $telefone;
private $ramal;
private $usuario;
public $existe = true;
function __construct($filial, $matricula) {
$sql = "SELECT
*
FROM
rh.rh_funcionarios
WHERE
RH_FILIAl = '".$filial."'
AND RH_MATRICULA = '".$matricula."'";
$sql_result = mysql_query($sql) or die ('Erro');
if(mysql_num_rows($sql_result) == 0)
$this->existe = false;
$row = mysql_fetch_array($sql_result);
$this->nome = $row["RH_NOME"];
$this->cc = $row["RH_CC"];
$this->telefone = $row["RH_FONE"];
$this->ramal = $row["RH_RAMAL"];
$this->situacao = $row["RH_SITUACAO"];
}
public function getRH_NOME() {
return $this->nome;
}
public function getRH_CC() {
return $this->cc;
}
public function getRH_FONE() {
return $this->telefone;
}
public function getRH_RAMAL() {
return $this->ramal;
}
public function getRH_SITUACAO() {
return $this->situacao;
}
public function getExiste() {
return $this->existe;
}
}
valeu galera, abraço!
Carregando comentários...