sql >> Databasteknik >  >> RDS >> Mysql

MYSQL-fråga som returnerar 'resurs-id#12 istället för det numeriska värdet som den ska returnera

Du är nästan där. Du har raden som innehåller MySQL-resultaten vilket är vad mysql_fetch_row() returnerar. Ändra det till mysql_fetch_assoc() vilket gör din kod mer läsbar. Sedan behöver du bara det specifika kolumnvärdet du söker som du kommer åt genom att använda dess namn som arraynyckel:

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

Snälla, använd inte mysql_* funktioner i ny kod . De underhålls inte längre och är officiellt utfasade . Se den röda rutan ? Läs mer om förberedda uttalanden istället och använd PDO eller MySQLi - denna artikel hjälper dig att bestämma vilken. Om du väljer PDO, här är en bra handledning .



  1. Finns det en LastIndexOf i SQL Server?

  2. Var kan jag få en PHP / MYSQL chattrum applikation

  3. MySQL 1443:vad betyder det?

  4. mysql - Skapa rader kontra kolumnprestanda