sql >> Database >  >> RDS >> Mysql

MYSQL-query die 'resource-ID#12 retourneert in plaats van de numerieke waarde die het zou moeten retourneren

Je bent er bijna. Je hebt de rij met de MySQL-resultaten en dat is wat mysql_fetch_row() geeft terug. Verander dat in mysql_fetch_assoc() waardoor uw code leesbaarder wordt. Dan hebt u alleen de specifieke kolomwaarde nodig die u zoekt en die u kunt openen door de naam als arraysleutel te gebruiken:

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

Gebruik mysql_* alstublieft niet functies in nieuwe code . Ze worden niet langer onderhouden en zijn officieel verouderd . Zie het rode vak ? Meer informatie over voorbereide verklaringen in plaats daarvan, en gebruik BOB of MySQLi - dit artikel zal u helpen beslissen welke. Als je PDO kiest, hier is een goede tutorial .



  1. Gebruik LIMIT om resultaten te pagineren in MySQL-query

  2. Hoe de mediaan te berekenen in PostgreSQL

  3. Audit logging voor productgegevens?

  4. MySQL GROUP door Regex?