SA-MP Forums Archive
Проблема MySQL R34 - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Проблема MySQL R34 (/showthread.php?tid=492303)



Проблема MySQL R34 - Size - 03.02.2014

Ранее была версия R5-6, поставил R34, error:
PHP код:
error 035argument 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 035argument 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(conhandlequery[], bool:use_cache true
И это как использовать?
PHP код:
format(querysizeof(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(connectionHandlequery[], 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(connectionHandlequery[], 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
View Post
PHP Code:
GetAccountID(playerid)
{
    
GetPlayerName(playeridsnsizeof(sn));
    
format(query128,"SELECT ID FROM "TABLE_ACCOUNT" WHERE Name = '%s'"sn);
    
mysql_tquery(1query"""");
    
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 017undefined symbol "mysql_fetch_int" 
Код:
PHP Code:
PlayerInfo[playerid][pID] = mysql_fetch_int(); 
PHP Code:
GetAccountID(playerid

    new 
query[128];
    
GetPlayerName(playeridsnsizeof(sn)); 
    
format(query128,"SELECT ID FROM "TABLE_ACCOUNT" WHERE Name = '%s'"sn);
    new 
Cache:result mysql_query(1query);
    new 
rows cache_num_rows();
    if(
rowsPlayerInfo[playerid][pID] = cache_get_field_content_int(0,"ID");  // "ID" не забудь заменить на свое
    
cache_delete(result); 
    return 
rows PlayerInfo[playerid][pID] : 0