sql >> Base de Datos >  >> RDS >> Mysql

Consulta MYSQL que devuelve 'resource id # 12 en lugar del valor numérico que debería devolver

Ya casi estás ahí. Tiene la fila que contiene los resultados de MySQL, que es lo que mysql_fetch_row() devoluciones. Cambie eso a mysql_fetch_assoc() lo que hace que su código sea más legible. Luego, solo necesita el valor de columna específico que busca al que puede acceder usando su nombre como clave 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, no use mysql_* funciones en código nuevo . Ya no se mantienen y están oficialmente en desuso . Consulte el cuadro rojo ? Más información sobre declaraciones preparadas en su lugar, y use PDO o MySQLi - este artículo le ayudará a decidir cuál. Si elige PDO, aquí hay un buen tutorial .