Проблема MySQL R34
#1

Ранее была версия 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(

Помогите пожалуйста!
Reply
#2

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'", "", "");
Reply
#3

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)
Куда вставить?
Reply
#4

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'", "", "");
Обновил свой предыдущий пост.

Никуда не надо вставлять, тебе просто нужно заменить своё старое на мой код.
Reply
#5

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); 
Reply
#6

Просто заменяй все mysql_query на mysql_tquery.

pawn Код:
mysql_tquery(connectionHandle, query[], callback[] = "", format[] = "", {Float,_}:...)
Типа так:

pawn Код:
mysql_tquery(1, query, "", "");
Reply
#7

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,_}:...) 
в моде не куда не надо пихать? или куда то надо?
Reply
#8

Можно ваш скайп?
Или добавьте slavik30152 (Заплачу если что)
Reply
#9

Quote:
Originally Posted by Size
Посмотреть сообщение
Огромное спасибо.
PHP код:
mysql_tquery(connectionHandlequery[], callback[] = ""format[] = "", {Float,_}:...) 
в моде не куда не надо пихать? или куда то надо?
Это никуда не надо, это показывает какие значения у этой функции.
Reply
#10

Quote:
Originally Posted by GreenS
Посмотреть сообщение
Это никуда не надо, это показывает какие значения у этой функции.
После замены, у меня теперь Регистрация нового персонажа о_О -_-
Reply
#11

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

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)