Заметки на MySQL
#1

Привет всем ещё раз...
После переноса сервера на 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]);
Reply
#2

OnPlayerUpdate - тебе сервер не жалко?

А какая кодировка у таблиц и у запросов?
Reply
#3

неа)
У таблиц utf-8, у запроса не выставлена.
Reply
#4

Quote:
Originally Posted by Crystal_Speed
Посмотреть сообщение
Это не оправдание.
Даже с такой тачкой
Reply
#5

Выстави кодировку у запросов, и перенеси этот код в менее редкий колбек
Reply
#6

что, если коре ай5 стоит то можно уже былокодить? мде. куда все катица....
Reply
#7

Crystal_Speed ооооо ... OnPlayerUpdate + MySQL ... да это же fail
Reply
#8

А что вы рекомендуете использовать при использовании MySQL?
Просто всегда мод стоял на ini файлах
Думаете будет правильнее использовать прямые SQL запросы?
Reply
#9

Quote:
Originally Posted by Crystal_Speed
Посмотреть сообщение
А что вы рекомендуете использовать при использовании MySQL?
Мозги

у тебя в /createnote изменение заметов? там и обновляй столбцы
Reply
#10

Я понял, спасибо)
Есть ещё один вопрос
А что если изменить паблик 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'" ...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)