Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Проблема с сохранением MySQL - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ MySQL ]
Проблема с сохранением MySQL

#1
Пользователь офлайн   Suckre 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Добрый вечер, форумчане!
Проблема в том что не сохраняються даные в таблице, вроде и ошибок нету, не понимаю в чем проблема -_-
stock SaveInv(playerid)
{
        new query[550];
        new saveinv[550];
        for(new i; i < MAX_ITEM; i++)
        {
            format(saveinv, 550, "%s%d,", saveinv, PlayerInfo[playerid][pItem][i]);
        }
        format(query,sizeof(query),"UPDATE `accounts` SET `Item` = '%s' WHERE `Name` = '%s'", saveinv, GetName(playerid));
        mysql_function_query(DATABASE, query, false, "", "");
        return true;
}


Сообщение отредактировал Suckre: 21 ноября 2020 - 19:35

0

#2
Пользователь офлайн   20th century 

  • форумный тролль
  • Вставить ник
  • Раскрыть информацию
Теперь добавь вот эту строку перед return true и посмотри, какой запрос какую кашу ты отправляешь в базу данных.
printf(" %s", query);

Как вариант, можно было глянуть в логи mysql. Плюсом разумнее будет использовать mysql_tquery вместо mysql_function_query?
0

#3
Пользователь офлайн   Suckre 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщения20th century (21 ноября 2020 - 21:07) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team

[14:53:02] filterscripts = ""  (string)
[14:53:02] 
[14:53:02] Server Plugins
[14:53:02] --------------
[14:53:02]  Loading plugin: streamer.so
[14:53:02] 

*** Streamer Plugin v2.6.1 by Incognito loaded ***

[14:53:02]   Loaded.
[14:53:02]  Loading plugin: sscanf.so
[14:53:02] 

[14:53:02]  ===============================

[14:53:02]       sscanf plugin loaded.     

[14:53:02]          Version:  2.8.1        

[14:53:02]    (c) 2012 Alex "Y_Less" Cole  

[14:53:02]  ===============================

[14:53:02]   Loaded.
[14:53:02]  Loading plugin: mysql_static.so
[14:53:02]  >> plugin.mysql: R39-2 successfully loaded.
[14:53:02]   Loaded.
[14:53:02]  Loading plugin: dc_cmd.so
[14:53:02]   Daniel's CMD plugin v2.8
[14:53:02]     (c) 2014 Daniel_Cortez
[14:53:02] 	www.***-****.ru
[14:53:02]   Loaded.
[14:53:02]  Loaded 4 plugins.

[14:53:02] 
[14:53:02] Filterscripts
[14:53:02] ---------------
[14:53:02]   Loaded 0 filterscripts.

[14:53:02] DC_CMD -> RegisterAlt: Couldn't find function cmd_givecontract
[14:53:02] Uptime: 180606  Threads: 13  Questions: 153122  Slow queries: 1  Opens: 74  Flush tables: 1  Open tables: 63  Queries per second avg: 0.847
[14:53:02] Number of vehicle models: 76
[14:53:02] [Загрузка ...] Данные из House получены! (689 шт.)
[14:53:02] [Загрузка ...] Данные из Bizz получены! (45 шт.)
[14:53:02] [Загрузка ...] Данные из Workshop получены! (3 шт.)
[14:53:02] [Загрузка ...] Данные из Casino получены! (2 шт.)
[14:53:02] [Загрузка ...] Данные из Others получены!
[14:53:02] [Загрузка ...] Данные из Atm получены! (18 шт.)
[14:53:02] [Загрузка ...] Данные из Stall получены! (3 шт.)
[14:53:02] [Загрузка ...] Данные из Gangzone получены! (130 шт.)
[14:53:02] [Загрузка ...] Забаненых аккаунтов 4. Разбанено 0 аккаунтов

Я так понял что никаких запросов в бд даже нету.

Сообщение отредактировал Suckre: 21 ноября 2020 - 22:57

0

#4
Пользователь офлайн   substantive. 

  • Новичок
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияSuckre (21 ноября 2020 - 22:55) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

mysql_log смотреть нужно. Перед тем, как юзать запросы - изучи как они формируются под твой mysql.
0

#5
Пользователь офлайн   Suckre 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияsubstantive. (21 ноября 2020 - 23:24) писал:

mysql_log смотреть нужно. Перед тем, как юзать запросы - изучи как они формируются под твой mysql.

[15:36:51] [ERROR] CMySQLQuery::Execute[OnMySQL_QUERY] - (error #1146) Table 'test.kvart' doesn't exist
[15:36:51] [ERROR] CMySQLQuery::Execute[OnMySQL_QUERY] - (error #1146) Table 'test.podezd' doesn't exist


Нету того что относиться к SaveInv

Сообщение отредактировал Suckre: 21 ноября 2020 - 23:38

0

#6
Пользователь офлайн   Mavi 

  • Местный
  • Вставить ник
  • Раскрыть информацию
Где вызываешь stock ?
0

#7
Пользователь офлайн   Suckre 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияMavi (21 ноября 2020 - 23:39) писал:

Где вызываешь stock ?

После стока SaveMySQL
0

#8
Пользователь офлайн   20th century 

  • форумный тролль
  • Вставить ник
  • Раскрыть информацию
Вызови значит этот stock по команде, либо в OnGameModeInit. Ты показываешь логи при запуске сервера, а инвентарь по логике должен сохраняться после выхода игрока с сервера.
0

#9
Пользователь офлайн   Suckre 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщения20th century (22 ноября 2020 - 00:29) писал:

Вызови значит этот stock по команде, либо в OnGameModeInit. Ты показываешь логи при запуске сервера, а инвентарь по логике должен сохраняться после выхода игрока с сервера.

Попробую, спасибо
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика