Tenho uma classe de Administrador com nome, etc.. E gravo cada administrador em uma tabela no MySQL
Faço um loop no banco para ver quais Administradores tenha cadastrados e para cada administrador eu crio um objeto da Classe Administrador.
E para cada objeto desse preciso criar um Índice em um Array.
Isso é possível de alguma forma?
Será que terei que criar uma Classe para abrigar esses objetos?
Código (PHP):
Faço um loop no banco para ver quais Administradores tenha cadastrados e para cada administrador eu crio um objeto da Classe Administrador.
E para cada objeto desse preciso criar um Índice em um Array.
Isso é possível de alguma forma?
Será que terei que criar uma Classe para abrigar esses objetos?
Código (PHP):
public function pesquisaAdmins() {
$admins = null;
$string = "SELECT idAdmins, tipo, nome, login, senha, bloqueado FROM admins";
$registros = $this->conexao->query($string);
$quantasLinhas = $registros->num_rows;
$contador = 0;
if ($quantasLinhas > 0)
{
while (list ($idAdmins, $tipo, $nome, $login, $senha, $bloqueado) = $registros->fetch_row())
{
$admin = new Admins($tipo, $nome, $login, $senha, $bloqueado);
$admin->setIdAdmins($idAdmins);
$admins = array();
$admin[$contador] = $admin;
//array_push($admins, $admin);
}
}
return $admins;
}
Da forma acima só vem 1 admin e tem 6 no banco.
$admins = null;
$string = "SELECT idAdmins, tipo, nome, login, senha, bloqueado FROM admins";
$registros = $this->conexao->query($string);
$quantasLinhas = $registros->num_rows;
$contador = 0;
if ($quantasLinhas > 0)
{
while (list ($idAdmins, $tipo, $nome, $login, $senha, $bloqueado) = $registros->fetch_row())
{
$admin = new Admins($tipo, $nome, $login, $senha, $bloqueado);
$admin->setIdAdmins($idAdmins);
$admins = array();
$admin[$contador] = $admin;
//array_push($admins, $admin);
}
}
return $admins;
}