Заметки на MySQL -
Crystal_Speed - 29.09.2011
Привет всем ещё раз...
После переноса сервера на MySQL я столкнулся с проблемой заметок (/createnote,/shownotes).
В общем проблема заключается в том что при создании заметки и после срабатывания паблика OnPlayerUpdate(playerid); mysql записывает какие то иероглифы в базу данных. Ставил кодировку БД , таблицы и самого поля UTF-8, Windows-1251, непомогает... Что в этой ситуации можно придумать?
В приложении к теме я выкладываю кусок из паблика OnPlayerUpdate(playerid);
Код:
MySQLUpdatePlayerStr(query, PlayerInfo[playerid][pSQLID], "Note1", PlayerInfo[playerid][pNote1]);
MySQLUpdatePlayerInt(query, PlayerInfo[playerid][pSQLID], "Note1s", PlayerInfo[playerid][pNote1s]);
MySQLUpdatePlayerStr(query, PlayerInfo[playerid][pSQLID], "Note2", PlayerInfo[playerid][pNote2]);
MySQLUpdatePlayerInt(query, PlayerInfo[playerid][pSQLID], "Note2s", PlayerInfo[playerid][pNote2s]);
MySQLUpdatePlayerStr(query, PlayerInfo[playerid][pSQLID], "Note3", PlayerInfo[playerid][pNote3]);
MySQLUpdatePlayerInt(query, PlayerInfo[playerid][pSQLID], "Note3s", PlayerInfo[playerid][pNote3s]);
MySQLUpdatePlayerStr(query, PlayerInfo[playerid][pSQLID], "Note4", PlayerInfo[playerid][pNote4]);
MySQLUpdatePlayerInt(query, PlayerInfo[playerid][pSQLID], "Note4s", PlayerInfo[playerid][pNote4s]);
MySQLUpdatePlayerStr(query, PlayerInfo[playerid][pSQLID], "Note5", PlayerInfo[playerid][pNote5]);
MySQLUpdatePlayerInt(query, PlayerInfo[playerid][pSQLID], "Note5s", PlayerInfo[playerid][pNote5s]);
Re: Заметки на MySQL -
Stepashka - 29.09.2011
OnPlayerUpdate - тебе сервер не жалко?
А какая кодировка у таблиц и у запросов?
Re: Заметки на MySQL -
Crystal_Speed - 29.09.2011
неа)
У таблиц utf-8, у запроса не выставлена.
Re: Заметки на MySQL -
Norck - 29.09.2011
Quote:
Originally Posted by Crystal_Speed
|
Это не оправдание.
Даже с такой тачкой
Re: Заметки на MySQL -
Stepashka - 29.09.2011
Выстави кодировку у запросов, и перенеси этот код в менее редкий колбек
Re: Заметки на MySQL -
Romanius - 29.09.2011
что, если коре ай5 стоит то можно уже былокодить? мде. куда все катица....
Re: Заметки на MySQL -
OFFREAL - 29.09.2011
Crystal_Speed ооооо ... OnPlayerUpdate + MySQL ... да это же fail
Re: Заметки на MySQL -
Crystal_Speed - 29.09.2011
А что вы рекомендуете использовать при использовании MySQL?
Просто всегда мод стоял на ini файлах

Думаете будет правильнее использовать прямые SQL запросы?
Re: Заметки на MySQL -
Jon_De - 29.09.2011
Quote:
Originally Posted by Crystal_Speed
А что вы рекомендуете использовать при использовании MySQL?
|
Мозги
у тебя в /createnote изменение заметов? там и обновляй столбцы
Re: Заметки на MySQL -
Crystal_Speed - 29.09.2011
Я понял, спасибо)
Есть ещё один вопрос

А что если изменить паблик OnPlayerUpdate и поставить ему задачу обновлять столбцы через samp_mysql_query(query);?
Тоесть:
Код:
format(query,sizeof(query),"UPDATE players SET Pass='%s', PlayerLevel=%d, AdminLevel=%d, DonateRank=%d, UpgradePoints=%d, ConnectedTime=%d, Registered=%d, Sex=%d, Age=%d, Origin=%d, CK=%d, Muted=%d, Respect=%d, Money=%d, Bank=%d, Crimes=%d, Kills=%d, Deaths=%d, Arrested=%d, WantedDeaths=%d, Phonebook=%d, LottoNr=%d, Fishes=%d, BiggestFish=%d, Job=%d, Paycheck=%d, HeadValue=%d, Jailed=%d, JailTime=%d, Drugs=%d, Leader=%d, Member=%d, FMember=%d WHERE Name='%s'" ...