Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie MYSQL zwracające 'identyfikator zasobu#12 zamiast wartości liczbowej, którą powinno zwrócić

Jesteś prawie na miejscu. Masz wiersz zawierający wyniki MySQL, czyli to, co mysql_fetch_row() zwroty. Zmień to na mysql_fetch_assoc() dzięki czemu Twój kod jest bardziej czytelny. Następnie potrzebujesz tylko określonej wartości kolumny, której szukasz, do której masz dostęp, używając jej nazwy jako klucza tablicy:

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

Proszę nie używać mysql_* funkcje w nowym kodzie . Nie są już utrzymywane i są oficjalnie przestarzałe . Zobacz czerwone pole ? Dowiedz się więcej o przygotowanych wyciągach zamiast tego i użyj PDO lub MySQLi - ten artykuł pomoże Ci zdecydować, które. Jeśli wybierzesz PDO, oto dobry samouczek .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pytanie dotyczące wydajności podwyboru MySQL?

  2. Formularz działa tylko wtedy, gdy klikniesz pole wyboru

  3. nagłówek tabeli powtarza się z pętli for w php

  4. PyMySQL zwraca stare/migawkowe wartości/nie uruchamia ponownie zapytania?

  5. Atomowość wielu podzapytań MySQL w zapytaniu INSERT/UPDATE?