PhpMyAdmin Tabellen erstellen! |Mysql

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
  • Hallo liebe Breadfisher,


    Ich habe da ein Problem und zwar will ich ein Gamemode mit mysql zum laufen bringen.
    Wie man mit Mysql Connected weiss ich ja doch leider habe ich noch nicht die erfahrung mit mysql die tabellen zu schreiben.


    Ich habe jetzt aus meinem Gamemode unter public OnPlayerLogin
    ein paar mysql formate kopiert.


    format(query,sizeof(query),"SELECT Level FROM `user` WHERE Name = '%s' LIMIT 1",pName);
    mysql_query(query);
    mysql_store_result();
    PlayerInfo[playerid][pLevel] = mysql_fetch_int();
    mysql_free_result();
    format(query,sizeof(query),"SELECT AdminLevel FROM `user` WHERE Name = '%s' LIMIT 1",pName);
    mysql_query(query);
    mysql_store_result();
    PlayerInfo[playerid][pAdmin] = mysql_fetch_int();
    mysql_free_result();
    format(query,sizeof(query),"SELECT DonateRank FROM `user` WHERE Name = '%s' LIMIT 1",pName);
    mysql_query(query);
    mysql_store_result();
    PlayerInfo[playerid][pDonateRank] = mysql_fetch_int();
    mysql_free_result();
    format(query,sizeof(query),"SELECT Registered FROM `user` WHERE Name = '%s' LIMIT 1",pName);
    mysql_query(query);
    mysql_store_result();
    PlayerInfo[playerid][pRegistered] = mysql_fetch_int();
    mysql_free_result();
    format(query,sizeof(query),"SELECT Tutorial FROM `user` WHERE Name = '%s' LIMIT 1",pName);
    mysql_query(query);
    mysql_store_result();
    PlayerInfo[playerid][pTut] = mysql_fetch_int();
    mysql_free_result();
    format(query,sizeof(query),"SELECT Sex FROM `user` WHERE Name = '%s' LIMIT 1",pName);
    mysql_query(query);
    mysql_store_result();
    PlayerInfo[playerid][pSex] = mysql_fetch_int();
    mysql_free_result();
    format(query,sizeof(query),"SELECT Age FROM `user` WHERE Name = '%s' LIMIT 1",pName);
    mysql_query(query);
    mysql_store_result();
    PlayerInfo[playerid][pAge] = mysql_fetch_int();
    mysql_free_result();
    format(query,sizeof(query),"SELECT Experience FROM `user` WHERE Name = '%s' LIMIT 1",pName);
    mysql_query(query);
    mysql_store_result();
    PlayerInfo[playerid][pExp] = mysql_fetch_int();
    mysql_free_result();
    format(query,sizeof(query),"SELECT Money FROM `user` WHERE Name = '%s' LIMIT 1",pName);
    mysql_query(query);
    mysql_store_result();
    PlayerInfo[playerid][pCash] = mysql_fetch_int();
    mysql_free_result();
    format(query,sizeof(query),"SELECT Gun1 FROM `user` WHERE Name = '%s' LIMIT 1",pName);
    mysql_query(query);
    mysql_store_result();
    PlayerInfo[playerid][pGun1] = mysql_fetch_int();
    mysql_free_result();
    format(query,sizeof(query),"SELECT Gun2 FROM `user` WHERE Name = '%s' LIMIT 1",pName);
    mysql_query(query);
    mysql_store_result();
    PlayerInfo[playerid][pGun2] = mysql_fetch_int();
    mysql_free_result();
    format(query,sizeof(query),"SELECT Gun3 FROM `user` WHERE Name = '%s' LIMIT 1",pName);
    mysql_query(query);
    mysql_store_result();
    PlayerInfo[playerid][pGun3] = mysql_fetch_int();
    mysql_free_result();
    format(query,sizeof(query),"SELECT Gun4 FROM `user` WHERE Name = '%s' LIMIT 1",pName);
    mysql_query(query);
    mysql_store_result();
    PlayerInfo[playerid][pGun4] = mysql_fetch_int();
    mysql_free_result();
    format(query,sizeof(query),"SELECT Ammo1 FROM `user` WHERE Name = '%s' LIMIT 1",pName);
    mysql_query(query);
    mysql_store_result();
    PlayerInfo[playerid][pAmmo1] = mysql_fetch_int();
    mysql_free_result();
    format(query,sizeof(query),"SELECT Ammo2 FROM `user` WHERE Name = '%s' LIMIT 1",pName);
    mysql_query(query);
    mysql_store_result();
    PlayerInfo[playerid][pAmmo2] = mysql_fetch_int();
    mysql_free_result();
    format(query,sizeof(query),"SELECT Ammo3 FROM `user` WHERE Name = '%s' LIMIT 1",pName);
    mysql_query(query);


    Weiss einer wie ich das dann bei PhpMyAdmin schreiben soll mit den tabellen?




    Ich würde mich wirklich sehr freuen!man kann mir auch per Teamviewer helfen :) Pn melden.

    • Offizieller Beitrag

    du musst ja auch noch wissen welche Typen deine Tabellen haben müssen


    „Nicht das, was du nicht weißt, bringt dich in Schwierigkeiten, sondern dass, was du sicher zu wissen glaubst, obwohl es gar nicht wahr ist.“
    Mark Twain

    ---
    ICH BIN NUR HIER UM LEUTE ANZUSCHREIEN

  • Guck mal der Tabellenname muss so heißen: user
    Name und Passwort setzt du beim erstellen VCHAR 255 Zeichen
    alles andere auf INI 11 Zeichen
    ah und bevor ich es vergesse als erstes die Spalte ID erstellen und auch auf INT 11 Zeichen nur achtung auto... unbedink anhaken

  • Guck dir das mysql tutorial von Maddin an dann weißt du was ich meine

  • du meinst auto_increment einhacken :) oder? wenn ja bekomme ich das raus


  • Ich habs soo




    und wenn ich id dazu mache kommt der Rote Text wie oben gesagt! im Script steht auch nichts mit ID.

  • ok dann lass mal id weg und teste ob er die datenbanktabelle annimmt

  • Loaded log file: "server_log.txt".
    ----------


    SA-MP Dedicated Server
    ----------------------
    v0.3d, (C)2005-2011 SA-MP Team


    [15.02.2012 13:26:11] password = "" (string)
    [15.02.2012 13:26:11] filterscripts = "" (string)
    [15.02.2012 13:26:11]
    [15.02.2012 13:26:11] Server Plugins
    [15.02.2012 13:26:11] --------------
    [15.02.2012 13:26:11] Loading plugin: 5_mysql.so
    [15.02.2012 13:26:11] SA:MP MySQL Plugin v2.1.1 Loaded.
    [15.02.2012 13:26:11] Loaded.
    [15.02.2012 13:26:11] Loading plugin: 2_sscanf.so
    [15.02.2012 13:26:11]


    [15.02.2012 13:26:11] ===============================


    [15.02.2012 13:26:11] sscanf plugin loaded.


    [15.02.2012 13:26:11] (c) 2009 Alex "Y_Less" Cole


    [15.02.2012 13:26:11] 0.3d-R2 500 Players "dnee"


    [15.02.2012 13:26:11] ===============================


    [15.02.2012 13:26:11] Loaded.
    [15.02.2012 13:26:11] [MySQL] Thread running. Threadsafe: Yes.
    [15.02.2012 13:26:11] Loading plugin: 8_streamer.so
    [15.02.2012 13:26:11]


    *** Streamer Plugin v2.5.2 R2 by Incognito loaded ***


    [15.02.2012 13:26:11] Loaded.
    [15.02.2012 13:26:11] Loaded 3 plugins.


    [15.02.2012 13:26:11]
    [15.02.2012 13:26:11] Filterscripts
    [15.02.2012 13:26:11] ---------------
    [15.02.2012 13:26:11] Loaded 0 filterscripts.


    [15.02.2012 13:26:11] Script[gamemodes/GD.amx]: Run time error 19: "File or function is not found"
    [15.02.2012 13:26:11] Number of vehicle models: 0


    aber er hat angenommen ! also mit Mysql ist er verbunden.Ich muss nur noch Tausend andere Zeilen erstellen.

  • mach das mal bei ongamemodeinit rein


    mysql_debug(1);


    starte den server und die debug datei wird automatisch erstellt wo du den serverlog findest