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.
Estou com uma dúvida. A sessão do site de testes que estou fazendo é conectado por e-mail. Ou seja, se eu colocar $_SESSION['usern']; é mostrado o E-mail da sessão do usuário. :D
A dúvida é que, estou usando uma variável (que criei) que retorna o valor do SELECT do banco de dados.
$sessionUSER = mysql_query("SELECT username, id FROM users WHERE id= '$_SESSION[user_id]' LIMIT 1");
Fazendo o teste no Banco de dados do phpmyadmin, ela retorna somente o username (nome do usuário) como eu bem quero, mas, no PHP quando dou um ECHO, ele me aparece isso:
>
Resource id #9
Já tentei de outras formas, mas, não consigo interpretar este problema e resolvê-lo, e por isso preciso da ajuda dum profissional.
Obrigado desde já. ;)
Interessante o uso do mysql fetch, Não sabia que podia fazer isso com ele.
Funcionou, e agradeço pela ajuda. ;) Entretanto, ele me retorna os valores:
>
Array ( [username] => Admin [id] => 1 )
Resumindo, se usar o echo $sessionUSER_f; ele não me retornará corretamente, certo? Pois, na verdade, preciso apenas do nome do usuário.
Obrigado desde já.
1 - Você sempre precisará de um fetch para resgatar o que vem do BD;
2 - O retorno ali é array, logo, se você deseja o campo username basta:
echo $sessionUSER_f['username'];
@ESerra, obrigado por seu apoio. Não sei o que seria de mim sem vocês. :D
print_r($sessionUSER_f)