Wie genau bewerkstellige ich das?
Bitte entschuldigt meine Unwissenheit aber MySQL ist mit Pawn eine ganze andere Welt für mich.
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'?!
}
}
}
}