Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta MYSQL retornando 'id de recurso # 12 em vez do valor numérico que deve retornar


Você está quase lá. Você tem a linha contendo os resultados do MySQL que é o que mysql_fetch_row() retorna. Altere para mysql_fetch_assoc() o que torna seu código mais legível. Então você só precisa do valor de coluna específico que você procura, que você acessa usando seu nome como a chave de matriz:
$type = "SELECT account_type from user_attribs WHERE username = '$username'";
$type_again = mysql_query($type);
$row = mysql_fetch_assoc($type_again);
echo $row['account_type'];

Por favor, não use mysql_* funções no novo código . Eles não são mais mantidos e estão oficialmente obsoletos . Veja a caixa vermelha ? Saiba mais sobre declarações preparadas em vez disso, use PDO ou MySQLi - este artigo irá ajudá-lo a decidir qual. Se você escolher PDO, aqui está um bom tutorial .