mySQL Problem.

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
  • Hi,


    hab ein Problem.
    Ich habe mein Account System in mySQL umgeschrieben (R7), aber nun habe ich ein Problem, dass Racesystem wurde mit mySQL R5 gemacht.
    http://forum.sa-mp.com/showthread.php?t=56564


    Nun werden keine Rennen mehr geladen...
    public LoadARace(){
    new Ausgabe[100][100];
    new AusgabeC[100][100];
    new ZwischenSpeicher[100];


    mysql_free_result();
    mysql_query("SELECT * FROM `Rennen`");
    mysql_store_result();


    if(mysql_num_rows() > NextRace)
    {
    NextRace++;
    }
    else
    {
    NextRace = 1;
    }
    printf("ID vom naechsten Rennen: %d",NextRace);


    mysql_free_result();
    format(query,sizeof(query),"SELECT * FROM `Rennen` WHERE `ID` = '%d'",NextRace);
    mysql_query(query);
    mysql_store_result();
    new result[50];
    mysql_fetch_field_row(result,"Ersteller");
    format(RaceInfo[rErsteller],MAX_PLAYER_NAME,result);


    mysql_fetch_field_row(result,"Kartenname");
    format(CurrentRace,sizeof(CurrentRace),result);


    mysql_fetch_field_row(result,"PlatzA");
    split(result,Ausgabe,'|');
    format(RaceBestName[0],MAX_PLAYER_NAME,Ausgabe[0]);
    RaceInfo[Bestzeit][0] = strval(Ausgabe[1]);


    mysql_fetch_field_row(result,"PlatzB");
    split(result,Ausgabe,'|');
    format(RaceBestName[1],MAX_PLAYER_NAME,Ausgabe[0]);
    RaceInfo[Bestzeit][1] = strval(Ausgabe[1]);


    mysql_fetch_field_row(result,"PlatzC");
    split(result,Ausgabe,'|');
    format(RaceBestName[2],MAX_PLAYER_NAME,Ausgabe[0]);
    RaceInfo[Bestzeit][2] = strval(Ausgabe[1]);


    mysql_fetch_field_row(result,"PlatzD");
    split(result,Ausgabe,'|');
    format(RaceBestName[3],MAX_PLAYER_NAME,Ausgabe[0]);
    RaceInfo[Bestzeit][3] = strval(Ausgabe[1]);


    mysql_fetch_field_row(result,"PlatzE");
    split(result,Ausgabe,'|');
    format(RaceBestName[4],MAX_PLAYER_NAME,Ausgabe[0]);
    RaceInfo[Bestzeit][4] = strval(Ausgabe[1]);


    mysql_fetch_field_row(result,"Checkpoint");
    split(result,AusgabeC,'*');


    RaceInfo[MaxCheckpoints] = 0;
    forEx(i,100)
    {
    format(ZwischenSpeicher,100,"%s",AusgabeC[i]);


    if(strlen(ZwischenSpeicher) == 0) continue;
    format(Ausgabe[3],100,"-1");
    split(ZwischenSpeicher,Ausgabe,'|');
    RaceInfo[CheckpointX][i] = floatstr(Ausgabe[0]);
    RaceInfo[CheckpointY][i] = floatstr(Ausgabe[1]);
    RaceInfo[CheckpointZ][i] = floatstr(Ausgabe[2]);
    RaceInfo[CheckpointModell][i] = strval(Ausgabe[3]);
    strdel(ZwischenSpeicher, 0, sizeof(ZwischenSpeicher));
    RaceInfo[MaxCheckpoints]++;
    }


    forEx(i,sizeof(AusgabeC)) format(AusgabeC[i],100," ");
    mysql_fetch_field_row(result,"Spawnpunkt");
    split(result,AusgabeC,'*');


    RaceInfo[MaxRacePlayers] = 0;
    forEx(i,100)
    {
    format(ZwischenSpeicher,100,"%s",AusgabeC[i]);


    if(strlen(ZwischenSpeicher) <= 1) continue;
    format(Ausgabe[4],100,"-1");
    split(ZwischenSpeicher,Ausgabe,'|');
    RaceInfo[SpawnpointX][i] = floatstr(Ausgabe[0]);
    RaceInfo[SpawnpointY][i] = floatstr(Ausgabe[1]);
    RaceInfo[SpawnpointZ][i] = floatstr(Ausgabe[2]);
    RaceInfo[SpawnpointA][i] = floatstr(Ausgabe[3]);
    RaceInfo[CheckpointModell][i] = strval(Ausgabe[4]);
    strdel(ZwischenSpeicher, 0, sizeof(ZwischenSpeicher));
    RaceInfo[MaxRacePlayers]++;
    }
    mysql_free_result();
    return true; }

    Einmal editiert, zuletzt von DarkJoker ()