Mysql
 sql >> Base de données >  >> RDS >> Mysql

Requête MYSQL renvoyant 'ID de ressource #12 au lieu de la valeur numérique qu'elle devrait renvoyer

Tu y es presque. Vous avez la ligne contenant les résultats MySQL qui est ce que mysql_fetch_row() Retour. Changez cela en mysql_fetch_assoc() ce qui rend votre code plus lisible. Ensuite, vous avez juste besoin de la valeur de colonne spécifique que vous recherchez et à laquelle vous pouvez accéder en utilisant son nom comme clé de tableau :

$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'];

Veuillez ne pas utiliser mysql_* fonctions dans le nouveau code . Ils ne sont plus maintenus et sont officiellement obsolètes . Voir la encadré rouge ? En savoir plus sur les relevés préparés à la place, et utilisez PDO ou MySQLi - cet article vous aidera à décider lequel. Si vous choisissez PDO, voici un bon tutoriel .