Mysql
 sql >> Database >  >> RDS >> Mysql

Query MySQL che restituisce 'resource id#12 invece del valore numerico che dovrebbe restituire

Ci sei quasi. Hai la riga contenente i risultati MySQL che è ciò che è mysql_fetch_row() ritorna. Cambialo in mysql_fetch_assoc() che rende il tuo codice più leggibile. Quindi hai solo bisogno del valore di colonna specifico che cerchi a cui accedi utilizzando il suo nome come chiave dell'array:

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

Per favore, non usare mysql_* funzioni nel nuovo codice . Non vengono più mantenuti e sono ufficialmente ritirati . Vedi il scatola rossa ? Ulteriori informazioni sulle dichiarazioni preparate invece, e usa PDO o MySQLi - questo articolo ti aiuterà a decidere quale. Se scegli PDO, ecco un buon tutorial .