Problem mit MySQL Abfrage über PHP

Ich hab ein kleines Problem mal wieder ^^.
Bin mal wieder am Coden und jetzt hab ich ein Problem das ich mir nicht erklären kann.

Bei meiner Abfrage kommt folgendes dabei raus.

Deine UserID ist Resource id #5

Allerdings sollte das Ergebnis sein

Deine UserID ist 607

Mein Code

[code]

Die Auswertung <?php $name=$_POST['nam']; //Empfange Username $pasw=$_POST['passw']; //Empfange Passwort $email=$_POST['email']; //Empfange e-Mail Adresse

require_once(‘config.php’); //Binde config.php ein

function check_user($name, $pass) //Definiere neue Funktion check_user
{
$pwd= md5(‘kikugalanet’.$pass); //Wandelt die PlainText umgabe in MD5 mit dem String kikugalanet um
$sql=“SELECT id FROM accounts WHERE username=’”.$name."’ AND password=’".$pwd."’ LIMIT 1"; //MySQL Abfrage wähle User aus
$result= mysql_query($sql) or die(mysql_error()); //Führe Abfrage aus
if ( mysql_num_rows($result)==1) //Wenn die Anzahl der zurückgegeben Zeilen = 1 ist führe folgenden Befehl aus
{
$dbuser=mysql_fetch_assoc($result);
return $dbuser[‘id’];
}
else
{
return false;
}
}

if (!check_user($name, $pasw)) { //Gebe Fehlermeldung aus wenn Passwort und/oder Username falsch sind
echo"
<p align=“center” style=“font-family:Verdana;font-size:20px;”>Account Name or password wrong !


<p align=“center”><a href=“index.php”>BACK
";
die();
}

else { //Führe folgenden Code aus wenn Username und Passwort richtig sind
$abfrageff = “SELECT id FROM accounts WHERE username=’”.$name."’ LIMIT 1";
$userid = mysql_query($abfrageff);
echo “Deine UserID ist $userid”;
}
?>

<?php //$empfaenger = "empf@domain.de"; //$betreff = "Die Mail-Funktion"; //$from = "From: Nils Reimers "; //$text = "Hier lernt Ihr, wie man mit PHP Mails //verschickt"; // //mail($empfaenger, $betreff, $text, $from); ?> [/code];
$userid = mysql_query($abfrageff);
echo "Deine UserID ist $userid";

mysql_query gibt nur eine Referenz auf die Antwort der Abfrage zurück.
diese Information kannst du dann in Verbindung mit mysql_fetch_assoc() etc. nutzen, um Datensatz für Datensatz auszulesen.

mfg Balmung

Nicht[quote]$abfrageff = “SELECT id FROM accounts WHERE username=’”.$name."’ LIMIT 1";
$userid = mysql_query($abfrageff);[/quote] Sondern

[quote]$query = mysql_query(“SELECT id FROM accounts WHERE username = '”.$name."’ LIMIT 0,1");
$row = mysql_fetch_array($query);
$userid = $row[“id”];[/quote]
mysql_query liefert keine Daten einer Datenbank, die Funktion führt nur querys aus.

mfg

Danke.^^
Ich bin dann mal meine e-Mail Funktion unten fertig machen.