Проблема MySQL R34 -
Size - 03.02.2014
Ранее была версия R5-6, поставил R34, error:
PHP код:
error 035: argument type mismatch (argument 1)
Строка:
PHP код:
mysql_query("UPDATE "TABLE_ACCOUNT" SET Status = '0'");
mysql_query("SET NAMES 'cp1251'");
mysql_query("SET CHARACTER SET 'cp1251'");
И так с остальными
mysql_query(
Помогите пожалуйста!
Re: Проблема MySQL R34 -
GreenS - 03.02.2014
Quote:
Originally Posted by Size
Ранее была версия R5-6, поставил R34, error:
PHP код:
error 035: argument type mismatch (argument 1)
Строка:
PHP код:
mysql_query("UPDATE "TABLE_ACCOUNT" SET Status = '0'");
mysql_query("SET NAMES 'cp1251'");
mysql_query("SET CHARACTER SET 'cp1251'");
И так с остальными mysql_query(
Помогите пожалуйста!
|
pawn Код:
mysql_query(conhandle, query[], bool:use_cache = true)
pawn Код:
mysql_query(1, "UPDATE "TABLE_ACCOUNT" SET Status = '0'");
mysql_query(1, "SET NAMES 'cp1251'");
mysql_query(1, "SET CHARACTER SET 'cp1251'");
А вообще, для R34 лучше использовать
mysql_tquery для этого.
pawn Код:
mysql_tquery(1, "UPDATE "TABLE_ACCOUNT" SET Status = '0'", "", "");
mysql_tquery(1, "SET NAMES 'cp1251'", "", "");
mysql_tquery(1, "SET CHARACTER SET 'cp1251'", "", "");
Re: Проблема MySQL R34 -
Size - 03.02.2014
Quote:
Originally Posted by GreenS
pawn Код:
mysql_query(conhandle, query[], bool:use_cache = true)
pawn Код:
mysql_query(1, "UPDATE "TABLE_ACCOUNT" SET Status = '0'"); mysql_query(1, "SET NAMES 'cp1251'"); mysql_query(1, "SET CHARACTER SET 'cp1251'");
|
pawn Код:
mysql_query(conhandle, query[], bool:use_cache = true)
Куда вставить?
Re: Проблема MySQL R34 -
GreenS - 03.02.2014
Quote:
Originally Posted by GreenS
А вообще, для R34 лучше использовать mysql_tquery для этого.
pawn Код:
mysql_tquery(1, "UPDATE "TABLE_ACCOUNT" SET Status = '0'", "", ""); mysql_tquery(1, "SET NAMES 'cp1251'", "", ""); mysql_tquery(1, "SET CHARACTER SET 'cp1251'", "", "");
|
Обновил свой предыдущий пост.
Никуда не надо вставлять, тебе просто нужно заменить своё старое на мой код.
Re: Проблема MySQL R34 -
Size - 03.02.2014
Quote:
Originally Posted by GreenS
Обновил свой предыдущий пост.
Никуда не надо вставлять, тебе просто нужно заменить своё старое на мой код.
|
А тут вот так использовать?:
PHP код:
mysql_tquery(1, "UPDATE "TABLE_ACCOUNT" SET Status = '0'", "", "");
В моде не где не надо использовать данный код?
PHP код:
mysql_query(conhandle, query[], bool:use_cache = true)
И это как использовать?
PHP код:
format(query, sizeof(query), "SELECT * FROM "TABLE_BANLIST" WHERE `Name` = '%s'", sn);
mysql_query(query);
Жалуется на:
PHP код:
mysql_query(query);
Re: Проблема MySQL R34 -
GreenS - 03.02.2014
Просто заменяй все
mysql_query на
mysql_tquery.
pawn Код:
mysql_tquery(connectionHandle, query[], callback[] = "", format[] = "", {Float,_}:...)
Типа так:
pawn Код:
mysql_tquery(1, query, "", "");
Re: Проблема MySQL R34 -
Size - 03.02.2014
Quote:
Originally Posted by GreenS
Просто заменяй все mysql_query на mysql_tquery.
pawn Код:
mysql_tquery(connectionHandle, query[], callback[] = "", format[] = "", {Float,_}:...)
Типа так:
pawn Код:
mysql_tquery(1, query, "", "");
|
Огромное спасибо.
PHP код:
mysql_tquery(connectionHandle, query[], callback[] = "", format[] = "", {Float,_}:...)
в моде не куда не надо пихать? или куда то надо?
Re: Проблема MySQL R34 -
Size - 03.02.2014
Можно ваш скайп?
Или добавьте slavik30152 (Заплачу если что)
Re: Проблема MySQL R34 -
GreenS - 03.02.2014
Quote:
Originally Posted by Size
Огромное спасибо.
PHP код:
mysql_tquery(connectionHandle, query[], callback[] = "", format[] = "", {Float,_}:...)
в моде не куда не надо пихать? или куда то надо?
|
Это никуда не надо, это показывает какие значения у этой функции.
Re: Проблема MySQL R34 -
Size - 03.02.2014
Quote:
Originally Posted by GreenS
Это никуда не надо, это показывает какие значения у этой функции.
|
После замены, у меня теперь Регистрация нового персонажа о_О -_-
Re: Проблема MySQL R34 -
Nazarik - 03.02.2014
Quote:
Originally Posted by Size
PHP Code:
GetAccountID(playerid)
{
GetPlayerName(playerid, sn, sizeof(sn));
format(query, 128,"SELECT ID FROM "TABLE_ACCOUNT" WHERE Name = '%s'", sn);
mysql_tquery(1, query, "", "");
mysql_store_result();
if(mysql_num_rows() == 1)
{
PlayerInfo[playerid][pID] = mysql_fetch_int();
mysql_free_result();
return PlayerInfo[playerid][pID];
}
return 0;
}
PHP Code:
error 017: undefined symbol "mysql_fetch_int"
Код:
PHP Code:
PlayerInfo[playerid][pID] = mysql_fetch_int();
|
PHP Code:
GetAccountID(playerid)
{
new query[128];
GetPlayerName(playerid, sn, sizeof(sn));
format(query, 128,"SELECT ID FROM "TABLE_ACCOUNT" WHERE Name = '%s'", sn);
new Cache:result = mysql_query(1, query);
new rows = cache_num_rows();
if(rows) PlayerInfo[playerid][pID] = cache_get_field_content_int(0,"ID"); // "ID" не забудь заменить на свое
cache_delete(result);
return rows ? PlayerInfo[playerid][pID] : 0;
}