Beiträge von Wiiua

    Hallo ich arbeite das erste mal mit MySQL in Verbindung mit Pawn und ich komme nicht weiter.


    Datensätze in der Tabelle sind folgende:




    new name[MAX_PLAYER_NAME], query1[265], query2[265], query3[265], str[128];
    GetPlayerName(playerid,name,sizeof name);
    new userID = GetPVarInt(playerid, "gid");
    new user_userID[128], user_level[128];

    format(query1, sizeof query1, "SELECT * FROM Player WHERE UWU = '%s'", name);
    mysql_query(query1, (-1), (-1), MySQLConnections[0]);
    mysql_store_result(MySQLConnections[0]);
    if(mysql_num_rows(MySQLConnections[0])){
    while(mysql_retrieve_row(MySQLConnections[0]))//Es werden nur 2 Datensätze durchgelaufen obwohl es 3 sein müssten
    {
    mysql_fetch_field_row(user_userID, "userID", MySQLConnections[0]);
    mysql_fetch_field_row(user_level, "Level", MySQLConnections[0]);
    if(strval(user_level) >= 4){
    format(query2, sizeof query2, "SELECT * FROM uwu_player WHERE userID_1 = '%d' && userID_2 = '%d'", userID, user_userID);
    mysql_query(query2, (-1), (-1), MySQLConnections[1]);
    mysql_store_result(MySQLConnections[1]);
    if(!mysql_num_rows(MySQLConnections[1])){
    format(query3, sizeof query3, "INSERT INTO uwu_player (`userID_1`,`userID_2`,`time`) VALUES ('%d','%d','%d')",userID, user_userID, gettime());
    mysql_query(query3, (-1), (-1), MySQLConnections[2]);//Es werden nur 2 Datensätze angelegt
    echo(playerid, cRed, user_userID); //Gibt aus '50'?!
    echo(playerid, cRed, user_level); //Gibt aus '53'?!
    }
    }
    }
    }