Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 2 из 2

Тема: MySQL R39-2

  1. #1
    Аватар для bla
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.03.2015
    Сообщений
    15
    Репутация:
    2 ±

    MySQL R39-2

    Сразу к проблеме. Пишу систему назначения админов. Игроку вывожу диалог, где он вводит текст, этот текст записываю в БД, он записывается, после через ф-ию cache_get_field_content забираю его из БД в переменную, но в переменной его нету, почему? Не знаю, если кто-то может помочь, то отпишите ниже.

     Код
    PHP код:
    new mysql_query1[256];
                        
    format(mysql_query1sizeof(mysql_query1), "UPDATE `accounts` SET `AdminPassword` = '%s', `AdminLevel` = '%d' WHERE `ID` = '%d'"inputtextpInfo[playerid][pAdminLevel], pInfo[playerid][pID]);
                        
    mysql_function_query(mysql_connect_IDmysql_query1false"""");
                        
    format(mysql_query1sizeof(mysql_query1), "SELECT `AdminPassword` FROM `accounts` WHERE `ID` = '%d'"pInfo[playerid][pID]);
                        
    mysql_function_query(mysql_connect_IDmysql_query1,  false"""");
                        
    cache_get_field_content(0"AdminPassword"pInfo[playerid][pAdminPassword], mysql_connect_ID30);
                        
    format(mysql_query1sizeof(mysql_query1), "<aReg> Вы зарегистрировались в системе администрации. Ваш пароль: %s. Чтобы авторизоваться используйте [ /alogin ]"pInfo[playerid][pAdminPassword]);
                        
    SCM(playerid0xFFFFFFmysql_query1); 

  2. #2
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    PHP код:
    mysql_function_query 
    предполагает использование результатов запроса в отдельном public.
    Попробуй заменить это функцию на mysql_query и выполнить получение результатов с помощью cache_get_field_content

    PHP код:
    new mysql_query1[256]; 
    format(mysql_query1sizeof(mysql_query1), "UPDATE `accounts` SET `AdminPassword` = '%s', `AdminLevel` = '%d' WHERE `ID` = '%d'"inputtextpInfo[playerid][pAdminLevel], pInfo[playerid][pID]); 
    mysql_function_query(mysql_connect_IDmysql_query1false""""); 
    format(mysql_query1sizeof(mysql_query1), "SELECT `AdminPassword` FROM `accounts` WHERE `ID` = '%d'"pInfo[playerid][pID]); 
    mysql_query(mysql_connect_IDmysql_query1,  true); 
    new 
    r,f;
    cache_get_data(r,fmysql_connect_ID);
    if(
    r)
    {
        
    cache_get_field_content(0"AdminPassword"pInfo[playerid][pAdminPassword], mysql_connect_ID30); 
        
    format(mysql_query1sizeof(mysql_query1), "<aReg> Вы зарегистрировались в системе администрации. Ваш пароль: %s. Чтобы авторизоваться используйте [ /alogin ]"pInfo[playerid][pAdminPassword]); 
        
    SCM(playerid0xFFFFFFmysql_query1); 


 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •