Brauche dringedne Hilfe beim MySQL updaten :/

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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
  • Also ich wollte ein Script Updaten auf r39 (ka welche MySQL version der benutzt), jedoch kapier ich nicht wie ich diese Begriffe umschreiben kann :/
    Kann mir wer Helfen bzw erklären wie ich das ersetzen oder definieren kann ?


    error 017: undefined symbol "mysql_store_result"
    error 017: undefined symbol "mysql_free_result"
    error 017: undefined symbol "mysql_fetch_row"
    error 017: undefined symbol "mysql_num_rows"

  • Sonst keiner der mir helfen kann? Das tutorial bringt mir nichts, da die Person nur die Verbindung von MySQL von r38 erklärt..


    Was ich nur brauche ist, dass die 4 Sachen umgeschrieben werden müssen, doch ich nicht weis in was

  • Du lädst alle Sachen mit Callbacks!


    Du musst ja schon bisschen mehr umschreiben als du denkst!


    mysql_store_result, mysql_fetch_row und mysql_free_result gibt es nicht mehr!


    mysql_num_rows = cache_get_row_count


    mysql_format(yourhandle,query,sizeof query,"SELECT * FROM `tabelle` WHERE `...`='..'",..);
    mysql_pquery(yourhandle,query,callbackname,format,float);


    Hier ein grobes Beispiel :)


    mfg :thumbup:

  • Also dann so oder wie?


    COMMAND:sapcon(playerid,params[])
    {
    if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
    if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
    if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
    if(Spieler[playerid][pFriedhof] == 1)return SendClientMessage(playerid,GRAU,"Du bist Tot.");
    if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
    if(Spieler[playerid][pJailed] != 0)return SendClientMessage(playerid,GRAU,"Du bist im Gefängnis.");
    if(Spieler[playerid][pTazerd] == 1)return SendClientMessage(playerid,GRAU,"Du bist K.O/getazert.");
    if(Spieler[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt.");
    if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2))
    {
    new query[128],string[128];
    if(Spieler[playerid][pDuty] == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht im Dienst.");
    SpamChat(playerid,0);// 0 = nur für einen spieler wird der chat kontrolliert 100 zeilen voll gespamt,bei 1 = für alle spieler
    mysql_format(MySqlConnection,query,sizeof(query),"SELECT * FROM `pdakte` WHERE `erledigt` = '0' LIMIT 10");
    mysql_function_query(MySqlConnection,query,true,"","");
    //mysql_store_result();
    showPDCStartseite(playerid);
    //if(mysql_num_rows() < 1)
    if(cache_get_row_count() < 1)
    {
    mysql_format(MySqlConnection,query,sizeof(query),"SELECT * FROM `pdakte` WHERE `erledigt` = '0' LIMIT 10");
    mysql_function_query(MySqlConnection,query,true,"","");
    //mysql_free_result();
    }
    else
    {
    new i = 0;
    new name[128],ppname[128],datum[200],verbrechen[500],kommentar[300], erledigt, idd;
    while(mysql_fetch_row(query))
    {
    sscanf(query,"p<|>is[128]s[128]s[200]s[500]s[300]i",idd,name,ppname,datum,verbrechen,kommentar,erledigt);
    fillPoliceReadyRows(i,name,verbrechen,idd);
    i++;
    }
    mysql_format(MySqlConnection,query,sizeof(query),"SELECT * FROM `pdakte` WHERE `erledigt` = '0' LIMIT 10");
    mysql_function_query(MySqlConnection,query,true,"","");
    //mysql_free_result();
    }
    SendClientMessage(playerid,GRUEN,"Du hast den Computer hochgefahren!");
    SendClientMessage(playerid,WEISS,"Um den Computer auszuschalten, tippe /sapcoff!");
    SendClientMessage(playerid,WEISS,"TIPP: Drücke die F7 Taste um den Chat dafür auszuschalten.");
    format(string,sizeof(string),"** %s fährt den San Andreas Police Computer hoch **",SpielerName(playerid));
    PlayerTalkPublic(playerid,MEFARBE,string,10);
    }
    return 1;
    }


    Und was soll ich statt mysql_store_result, mysql_fetch_row und mysql_free_result schreiben ? ?(