Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 17
  1. #1
    Аватар для Evgeniy1925
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.06.2017
    Сообщений
    7
    Репутация:
    0 ±

    Сохранение аккаунта

    Не сохраняет в Базу Данных данные игрока.
    Авторизация проходит успешно (логин,пароль и т.д).
    Но при выходе игрока- отсуствует сохранение.

    PHP код:
    new query[255];
        
    query "UPDATE `accounts` SET ";
        
    mysql_format(g_SQLquerysizeof query"%s`level` = '%i',"querypl[playerid][pLevel]);
        
    mysql_format(g_SQLquerysizeof query"%s`admin` = '%i',"querypl[playerid][pAdmin]);
        
    mysql_format(g_SQLquerysizeof query"%s`vip` = '%i',"querypl[playerid][pDonateRank]);
            
    mysql_format(g_SQLquerysizeof query"%s`marriedTo` = '%s' WHERE `ID` = '%d'"querypl[playerid][pMarriedTo],pl[playerid][pID]);
        
    mysql_tquery(g_SQLquery""""); 
    MySQL R39-3. лог mysql -без ошибок

  2. #2
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Т.к мне лень собирать SQL запрос, то выведи его полностью:
    PHP код:
    new query[255];
    query "UPDATE `accounts` SET ";
    mysql_format(g_SQLquerysizeof query"%s`level` = '%i',"querypl[playerid][pLevel]);
    mysql_format(g_SQLquerysizeof query"%s`admin` = '%i',"querypl[playerid][pAdmin]);
    mysql_format(g_SQLquerysizeof query"%s`vip` = '%i',"querypl[playerid][pDonateRank]);
    mysql_format(g_SQLquerysizeof query"%s`marriedTo` = '%s' WHERE `ID` = '%d'"querypl[playerid][pMarriedTo],pl[playerid][pID]);
    print(
    query);
    mysql_tquery(g_SQLquery""""); 
    Потом кинь полный запрос с server.log, а и ещё стоит mysql_log?
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  3. #3
    Аватар для Evgeniy1925
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.06.2017
    Сообщений
    7
    Репутация:
    0 ±
    если отдельно сохранять каждую переменную то нормально ...а если сохранять все вместе при выходе- то не сохраняет..в чем же дело

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Тебе ведь написали что нужно сделать =\
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. #5
    Аватар для Evgeniy1925
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.06.2017
    Сообщений
    7
    Репутация:
    0 ±
    в логах ничего отображает (кроме как нормального подключения к бд при запуске сервера).. мб вы код неверный дали

  6. #6
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    server.log не тоже самое, что и mysql.log
    Цитата Сообщение от Evgeniy1925 Посмотреть сообщение
    в логах ничего отображает (кроме как нормального подключения к бд при запуске сервера).. мб вы код неверный дали
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  7. #7
    Аватар для Evgeniy1925
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.06.2017
    Сообщений
    7
    Репутация:
    0 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    server.log не тоже самое, что и mysql.log
    я же и говорю, то что успешно подключилась бд и всё. про сохранения ни слова (

  8. #8
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Я Вам дал код. Вам трудно скинуть server.log?
    Цитата Сообщение от Evgeniy1925 Посмотреть сообщение
    я же и говорю, то что успешно подключилась бд и всё. про сохранения ни слова (
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  9. #9
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Автор, ты если просишь помощи, то будь добр, делай то, что от тебя просят. А иначе решай проблемы сам. Тут тебя никто не будет упрашивать решать твои же проблемы.

      Открыть/закрыть
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  10. #10
    Аватар для Evgeniy1925
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.06.2017
    Сообщений
    7
    Репутация:
    0 ±
    PHP код:
    [17:04:22UPDATE `accountsSET `level` = '7',`adm` = '1400'WHERE `ID` = '1' 
    но в базе данных изменений не произошло

    PHP код:
    new query[100];
        
    query "UPDATE `accounts` SET ";
        
    mysql_format(g_SQLquerysizeof query"%s`level` = '%i',"querypl[playerid][pLevel]);
        
    mysql_format(g_SQLquerysizeof query"%s`adm` = '%i',"querypl[playerid][pAdmin]);
        
    mysql_format(g_SQLquerysizeof query"%s WHERE `ID` = '%d'"querypl[playerid][pID]);
        print(
    query);
        
    mysql_tquery(g_SQLquery""""); 
    -вот код не рабочий! НО ОН УДОБЕН ТЕМ ЧТО столбиком, у меня там на 90 сохранений переменных. В ряд нереально.


    вот рабочий код если без столбика но в ряд...
    PHP код:
    new query[100];
                            
    query "UPDATE `accounts` SET ";
                            
    mysql_format(g_SQLquerysizeof query"%s`admin` = '%i',`level` = '%i'  WHERE `ID` = '%d'"querypl[playerid][pAdmin],pl[playerid][pLevel],pl[playerid][pID]);
                            print(
    query);
                            
    mysql_tquery(g_SQLquery""""); 
    Последний раз редактировалось Evgeniy1925; 02.07.2017 в 19:03.

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

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

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

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

Ваши права

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