Seite 1 von 1

suche sql-befehl für user_level

Verfasst: 30.11.2004 15:24
von klunzen
hallo.

in einer variable "name" steht der name des eingeloggten users zur verfügung.

über diesen namen möchte ich den user_level (0 oder 1 oder 2) aus der tabelle "USERS_TABLE" auslesen.

wie muss der sql-befehl lauten, damit das ergebniss in der variable "level" bereit steht ?
hab schon ein wenig probiert,aber ohne erfolg..

das funzt nicht:

Code: Alles auswählen

$sql = "SELECT user_level 
    FROM ". USERS_TABLE ." 
  WHERE username = ". $name;
thx

Verfasst: 30.11.2004 16:45
von Leuchte
Was heisst denn, "das funzt nicht"? Gibt es eine Fehlermeldung? Wird $name korrekt übergeben?
Ein paar Infos mehr dürfen es sein

Verfasst: 30.11.2004 19:51
von klunzen
es ist einfach nix passiert. seite ist leer geblieben..

habs rausbekommen:

Code: Alles auswählen

$sql = "SELECT user_level FROM phpbb_users WHERE username = '" . $name . "'"; 
  
if( !$result = $db->sql_query($sql) ) 
{ 
   message_die(GENERAL_ERROR, 'Kann User-ID nicht auslesen', '', __LINE__, __FILE__, $sql); 
} 

while($row = mysql_fetch_object($result)) 
{ 
$user_level = $row->user_level; 
}