Hallo
Ich bin grade etwas am Verzweifeln. Im WBB Forum werden die User in einer Datenbank eingetragen. Ich möchte nun den Auto-Increment Wert auslesen, um die anderen Tabellen auch zu bespeichern. Ich bekomme als Auto-Increment Wert jedoch immer 0. Er sollte das Auto-Increment Feld userID aus der Tabelle wcf1_user selecten, dazu fragt er ab, wo username = PlayerName[playerid] ist.
Hier der Code , um das Feld auszulesen:
// userID auslesen, da die folgenden Tabellen nach wcf1_user kein AUTO_INCREMENT haben
new userID = mysql_GetIntHandle("wcf1_user","userID","username",PlayerName[playerid]);
printf("%d",userID);
Hier die Funktion, die Forenverbindung hat die HandleID MySQL[1]:
mysql_GetIntHandle(Table[],Field[],Where[],Where2[])
{
new squery[128],Get[128];
format(squery,128,"SELECT %s FROM %s WHERE %s = '%s'",Field,Table,Where,Where2);
mysql_query(squery,-1,-1,MySQL[1]);
mysql_store_result(MySQL[1]);
mysql_fetch_row(Get);
mysql_free_result(MySQL[1]);
return strval(Get);
}
MfG Simon