ORG Created PROBLEM>

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • ORG Created PROBLEM>

    Quellcode

    1. [16:26:14] () - Threaded function called.
    2. [16:26:43] >> mysql_query_callback( Connection handle: 1 )
    3. [16:26:43] Passing query INSERT INTO organisations (OrgName,OrgOwner,OrgMotto) VALUES ('Hi','NeuerGayer','Keins') | OnORGCreated
    4. [16:26:43] ProcessQueryThread(is) - Query was successful. (INSERT INTO organisations (OrgName,OrgOwner,OrgMotto) VALUES ('Hi','spieler','Keins'))
    5. [16:26:43] ProcessQueryThread(is) - Data caching enabled.
    6. [16:26:43] CMySQLHandler::StoreResult() - No data to store.
    7. [16:26:43] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
    8. [16:26:43] is(OnORGCreated) - Threaded function called.
    9. [16:26:43] ProcessTick() - The cache has been cleared.
    10. [16:27:02] >> mysql_query_callback( Connection handle: 1 )
    11. [16:27:02] Passing query INSERT INTO organisations (OrgName,OrgOwner,OrgMotto) VALUES ('Hi','spieler','Keins') | OnORGCreated
    12. [16:27:02] ProcessQueryThread(is) - Query was successful. (INSERT INTO organisations (OrgName,OrgOwner,OrgMotto) VALUES ('Hi','NeuerGayer','Keins'))
    13. [16:27:02] ProcessQueryThread(is) - Data caching enabled.
    14. [16:27:02] CMySQLHandler::StoreResult() - No data to store.
    15. [16:27:02] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
    16. [16:27:02] is(OnORGCreated) - Threaded function called.
    17. [16:27:02] ProcessTick() - The cache has been cleared.
    Alles anzeigen
    pastebin.com/ucPuHXuR



    Die ORG wird an sich erstellt in der mysql DB

    allerdings wird

    1. PlayerInfo[playerid][pOrgMember] = id;
    2. PlayerInfo[playerid][pOrgLeader] = id;
    3. OrgInfo[id][OrgCreatet] = 1;
    das hier nicht gesetzt.


    Bleibt danach immer noch null, anscheinend wird die "id" nicht geladen
    Programmieren: 1% Programmieren, 99% Bugs Fixen
  • Wie du sagst, wird es ja erfolgreich gespeichert, also was soll uns die MySQL Log helfen?
    Zeig mal deinen Code.

    /edit: Link übersehen.
    Was soll diese Query machen?

    PAWN-Quellcode

    1. format(query, sizeof(query),"SELECT id FROM organisations ORDER BY id DESC LIMIT 1");

    Diese wählt aus der ganzen Organisations Tabelle einfach die erste Spalte und das wars... Du brauchst dort natürlich ein WHERE.
    Du übergibst ja den Organisationsnamen, also kannst du diesen ja verwenden:

    PAWN-Quellcode

    1. format(query, sizeof(query),"SELECT id FROM organisations WHERE OrgName='%s' ORDER BY id DESC LIMIT 1", orgname);
    Ich helfe zu allen Fragen bezüglich PAWN Scripting gerne weiter.
    Ich biete auch einen Scripting Service an: Scripting Service

    Konversation: Konversation starten

    Discord: LeonMrBonnie#2251

  • Funktioniert leider auch nicht mit diesem Code (ist wie davor, immer noch 0)

    Und SELECT id FROM organisations ORDER BY id DESC LIMIT 1

    wählt einfach nur den letzten Eintrag aus in der mysql tabelle in dem fall also der

    gerade erstelle eintrag. Aber wie du es machst gehts natürlich auch.


    /gefixxt waren die falschen paramete

    mysql_function_query( connectionHandle, query[], bool:cache, callback[], format[], {Float,_}:... )
    Programmieren: 1% Programmieren, 99% Bugs Fixen

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von JacLos ()