Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Ler arrays

$
0
0
necessito ajuda no sentido de retornar valor de um array que recebe um select.

Código (PHP):
function log_in() {
                $query = $this->cnn->prepare("SELECT * FROM Cadastro WHERE EmailCadastro = ? AND PasswordCadastro = ?");
                $query->bindParam("1", $this->email,  PDO::PARAM_STR);
                $query->bindParam("2", $this->password,  PDO::PARAM_STR);  
                $query->execute();
                $this->Usuarios = $query->fetchAll(PDO::FETCH_ASSOC);    
                echo 'print usuarios em classlogin  ';
                print_r($this->Usuarios);
                if (count($this->Usuarios) != 1){
                        echo ('se é diferente de uma linha '. count($this->Usuarios));
                   /* header('location:registo.php?reportsent', true, 303);*/
                } else {
                        echo 'a consulta retorna um registo';
                  $cookie = new login;
                  $cookie->setcookies($this->email, $this->password);
                }
                while ($rs = $query->fetch(PDO::FETCH_OBJ)){
                        echo 'passa no while';
                        echo $rs->IdCadastro;
                        echo $rs->EmailCadastro;
                }
                $query->closeCursor();
                $this->cnn=NULL;
        }
1. porque razao  o ciclo While não é efectuado e como resolver?
para ter a certeza que não é efectuado coloquei um echo dentro.

2. como ler o array $Usuarios?

tentei assim:

echo  'ler array:' .$this->Usuarios['IdCadastro'];

e assim:

echo 'ler array:' .$this->Usuarios[0]['IdCadastro'];


agradeço ajuda
cumps
acao

Viewing all articles
Browse latest Browse all 14700