Wie kann ich mit einem Query Daten aus der Datenbank lesen?
[HILFE]Mysql Query
- Weihnachtsmann
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
-
SELECT `spalte` FROM `tabelle`
Würde das so gehen?
format(query,500,"SELECT `Level` FROM `accounts`",SpielerInfo[playerid][pLevel]);R5 BlueG
-
Ne, eher so:
format(query,500,"SELECT `Level` FROM `accounts` WHERE `name` = '%s';",SpielerInfo[playerid][pLevel]); -
Ne, eher so:
format(query,500,"SELECT `Level` FROM `accounts` WHERE `name` = '%s';",SpielerInfo[playerid][pLevel]);
Muss da hinter i.wie nicht SpielerInfo[playerid][pName] hin? -
Sorry, hab mich vertan. Statt pLevel muss natürlich pName hin.
-
Sorry, hab mich vertan. Statt pLevel muss natürlich pName hin.
Er lädt i.wie meinen Level nicht, an was kann es liegen?
ich habe es so:
stock LoadPlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
new query[500];
GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
/*SpielerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pKills] = mysql_GetInt("accounts", "Kills", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pAdmin] = mysql_GetInt("accounts", "Adminlevel", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pBanned] = mysql_GetInt("accounts", "Bann", "Name", SpielerInfo[playerid][pName]);
SpielerInfo[playerid][pTode] = mysql_GetInt("accounts", "Tode", "Name", SpielerInfo[playerid][pName]);
SetPlayerScore(playerid,SpielerInfo[playerid][pLevel]);
GivePlayerMoney(playerid,SpielerInfo[playerid][pGeld]);*/
format(query,500,"SELECT `Level` FROM `accounts` WHERE `name` = '%s';",SpielerInfo[playerid][pName]);
mysql_query(query);
}
if(SpielerInfo[playerid][pBanned] == 1)
{
SendClientMessage(playerid,ROT,"Dein Account ist gebannt!");
Kick(playerid);
}
return 1;
}
//edit: Wahrscheinlich weil ich GetPlayerName ausgeklammert habe haha
//edit: Funktioniert immer noch nicht -
-
Die MySQL Abfrage SELECT Selektiert dir nur einen Datensatz...
Den Datensatz musst du dann in Pawn verarbeiten.Wie das üngefähr aussieht, bzw. wie die Funktionen heißen:
Klick!MfG
Verstehe ich nicht viel (Mysql ist schwer ;/) -
Verstehe ich nicht viel (Mysql ist schwer ;/)Finde leider auf die schnelle kein Tutorial wo sowas erklärt wird und ich bin zu unfähig sowas ordentlich zu erklären xD....
-
Finde leider auf die schnelle kein Tutorial wo sowas erklärt wird und ich bin zu unfähig sowas ordentlich zu erklären xD....
Würdest du mit dem Besispiel Level vielleicht vor machen? wäre lüb -
Ich verwende eine andere Version von dem Plugin und somit auch andere Funktionen, sorry. Bis ich das wieder zusammengewürfelt hab.
-
breadfish.de
Hat das Thema geschlossen.