Dúvidas OOP
Olá, tudo bem?
Eu estou desenvolvendo um sistema de login e senha orientado a objetos, para estudar apenas, estou com a seguinte dúvida:
Eu criei uma class DAO do usuário que tem a seguinte função:
public function login($senha, $login) {
$sql = 'select * from tb_usuarios where strUsuarioLogin = "' . $login . '" and strUsuarioSenha = "' . $senha . '"';
$executa = mysqli_query($this->conexao->getCon(), $sql);
if(mysqli_num_rows($executa)>0){
return true;
}else{
return false;
}
}
Eu queria adaptar esta função para trazer os dados do usuário, eu sei que eu poderia retornar a ID e simplesmente fazer uma query dentro do meu index.php, porém eu acredito que assim estaria errado (fora dos padrões da oop), então eu tentei modificar da seguinte forma:
public function login($senha, $login) {
$sql = 'select * from tb_usuarios where strUsuarioLogin = "' . $login . '" and strUsuarioSenha = "' . $senha . '"';
$executa = mysqli_query($this->conexao->getCon(), $sql);
if(mysqli_num_rows($executa)>0){
return mysqli_fetch_assoc($executa);
}else{
return false;
}
}
Ele me retornou os dados quando eu jogo isso num var dump, mas se eu eu tento puxar um único dado, tipo $user[''strUsuarioLogin']; ele fala que não existe.
Então ai vai a minha dúvida, como eu posso puxar dados do banco nessa lógica?
Obrigado :DDiscussão (7)
Carregando comentários...