Problem z klanami tytusa
Najlepsza odpowiedź Rivit 26.02.2019 21:06
INSERT INTO `cod_clans_users`(`uid`, `user_name`, `user_steamid`, `permission_lvl`, `paid_coins`, `cid`) \ VALUES ('NULL', '%s', '%s', '2', '0', '%d');
Jest róznica między 'NULL', a NULL
Daj tam bez tych quote
INSERT INTO `cod_clans_users`(`uid`, `user_name`, `user_steamid`, `permission_lvl`, `paid_coins`, `cid`) \ VALUES (NULL, '%s', '%s', '2', '0', '%d');Przejdź do postu
ChrisN
26.02.2019
Hey, mam problem z klanami od tytusa, mianowicie nie mogę stworzyć klanu w konsoli wywala
L 02/26/2019 - 17:37:54: [cod_system_clan.amxx] [SQL ERROR #1366][Create Clan] Incorrect integer value: 'NULL' for column 'cid' at row 1
Połączenie z bazą jest, tabele dodane i nie działa Za radą tytusa wgrałem wszystko na nowo, stworzyłem baze zrestartowałem serwer i nic
W pliku od klanów nic nie zmieniałem, jedyne co to dodałem natywy od systemu monet bo wywalało błąd podczas kompilacji z tym.
ChrisN
26.02.2019
public CreateClan(id){ if(cod_get_user_level(id)<=get_pcvar_num(g_pCvars[minlvlcreate]) || cod_get_user_coins(id)<=get_pcvar_num(g_pCvars[costcreate]) || g_arrClanData[id][cid]>=1){ client_print(id, print_center, "Masz zbyt maly lvl lub brakuje Ci monet!"); return PLUGIN_HANDLED; } read_argv(1, g_arrClanData[id][clanName], charsmax(g_arrClanData[][clanName])); if(strlen(g_arrClanData[id][clanName])>=MAX_CLAN_LENGTH){ client_print(id, print_center, "Twoja nazwa klanu jest zbyt dluga [MAX: %d]", MAX_CLAN_LENGTH); cmdExecute(id, "messagemode nameclan"); return PLUGIN_HANDLED; } else if(strlen(g_arrClanData[id][clanName])<=MIN_CLAN_LENGTH){ client_print(id, print_center, "Twoja nazwa klanu jest zbyt krotka [MIN: %d]", MIN_CLAN_LENGTH); cmdExecute(id, "messagemode nameclan"); return PLUGIN_HANDLED; } else{ mysql_escape_string(g_arrClanData[id][clanName], charsmax(g_arrClanData[][clanName])); formatex(szQuery, charsmax(szQuery), "SELECT * FROM `cod_clans_system` WHERE `clan_name`= '%s'", g_arrClanData[id][clanName]); g_Data[0] = CheckNameClan; g_Data[1] = id; SQL_ThreadQuery(g_hSqlTuple, "SQL_Handler", szQuery, g_Data, sizeof(g_Data)); } return PLUGIN_HANDLED; }
case Create:{ new szName[MAX_NAME_LENGTH], szAuth[MAX_AUTHID_LENGTH]; get_user_name(id, szName, charsmax(szName)); mysql_escape_string(szName, charsmax(szName)); get_user_authid(id, szAuth, charsmax(szAuth)); cod_set_user_coins(id, cod_get_user_coins(id)-get_pcvar_num(g_pCvars[costcreate])); g_arrClanData[id][cid] = SQL_GetInsertId(query); g_arrClanData[id][level] = 1; g_arrClanData[id][points] = 0; g_arrClanData[id][coins] = 0; g_arrClanData[id][users] = 1; g_arrClanData[id][permission] = 2; g_arrClanData[id][paid] = 0; ResetClanSkills(id); formatex(szQuery, charsmax(szQuery), "INSERT INTO `cod_clans_users`(`uid`, `user_name`, `user_steamid`, `permission_lvl`, `paid_coins`, `cid`) \ VALUES ('NULL', '%s', '%s', '2', '0', '%d');", szName, szAuth, g_arrClanData[id][cid]); g_Data[0] = Create2; g_Data[1] = id; SQL_ThreadQuery(g_hSqlTuple, "SQL_Handler", szQuery, g_Data, sizeof(g_Data)); } case Create2:{ g_arrClanData[id][uid] = SQL_GetInsertId(query); client_print(id, print_center, "Wszystko poszlo pomyslnie!"); }
Użytkownik ChrisN edytował ten post 26.02.2019 21:03
Najlepsza odpowiedź
Rivit
26.02.2019
INSERT INTO `cod_clans_users`(`uid`, `user_name`, `user_steamid`, `permission_lvl`, `paid_coins`, `cid`) \ VALUES ('NULL', '%s', '%s', '2', '0', '%d');
Jest róznica między 'NULL', a NULL
Daj tam bez tych quote
INSERT INTO `cod_clans_users`(`uid`, `user_name`, `user_steamid`, `permission_lvl`, `paid_coins`, `cid`) \ VALUES (NULL, '%s', '%s', '2', '0', '%d');
ChrisN
26.02.2019
INSERT INTO `cod_clans_users`(`uid`, `user_name`, `user_steamid`, `permission_lvl`, `paid_coins`, `cid`) \ VALUES ('NULL', '%s', '%s', '2', '0', '%d');Jest róznica między 'NULL', a NULL
Daj tam bez tych quoteINSERT INTO `cod_clans_users`(`uid`, `user_name`, `user_steamid`, `permission_lvl`, `paid_coins`, `cid`) \ VALUES (NULL, '%s', '%s', '2', '0', '%d');
Nadal to samo
L 02/26/2019 - 21:09:07: [cod_system_clan.amxx] [SQL ERROR #1366][Create Clan] Incorrect integer value: 'NULL' for column 'cid' at row 1 L 02/26/2019 - 21:09:14: [cod_system_clan.amxx] [SQL ERROR #1366][Create Clan] Incorrect integer value: 'NULL' for column 'cid' at row 1// edit
zmieniłem też to wcześniejsze null i teraz działa dzięki
Użytkownik ChrisN edytował ten post 26.02.2019 21:12
DonPedro
19.02.2021
ja po wgraniu tego mam taki wynik
Import zakończony sukcesem, wykonano 2 zapytań. (cod_system_clans.sql) < na zielono>
CREATE TABLE IF NOT EXISTS `cod_clans_system` ( cid int(10) NOT NULL auto_increment, clan_name varchar(30), clan_points int(10), clan_level int(10), clan_skills varchar(20), clan_coins int(10), clan_users int(3), owner_name varchar(32), deputy_name varchar(32), PRIMARY KEY (cid))# MySQL zwrócił pusty wynik (zero wierszy). CREATE TABLE IF NOT EXISTS `cod_clans_users` ( uid int(10) NOT NULL auto_increment, user_name varchar(32), user_steamid varchar(32), permission_lvl int(2), paid_coins int(10), cid int(10), PRIMARY KEY (uid), FOREIGN KEY (cid) REFERENCES cod_clans_system(cid))# MySQL zwrócił pusty wynik (zero wierszy).
i nie dziala na serwerze.
i nie dziala na serwerze.