Question

Перезаливаю прошлую тему, чуть переписал систему, строки в таблице не появляются
И так, кратко: 
 

Сохраняю определенную машину через:
 

save_car(idofcar);
Спойлер

stock save_car(vehid)
{
	new string[200];
    format(string, sizeof(string), "UPDATE `cars` SET `mats` = '%d', `narko` = '%d' WHERE `ID` = '%d'", TrunkInfo[vehid][tMats], TrunkInfo[vehid][tDrugs], VehInfo[vehid][vID]);
	mysql_empty(connects,string);
	return true;
}

 

Таблица из БД:
 

CREATE TABLE IF NOT EXISTS `cars` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `narko` int(11) NOT NULL,
  `mats` int(11) NOT NULL,
  `deagle` int(11) NOT NULL,
  `ak47` int(11) NOT NULL,
  `m4` int(11) NOT NULL,
  `shot` int(11) NOT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1049 ;

 

Share this post


Link to post

4 answers to this question

  • 0

Сохранение сделал через REPLACE INTO, строки не появлялись так как в запросе стояло UPDATE (т.е обновление данных в столбце) соответственно пыталось обновить данные в  строках которых просто нет.
Загрузку сделал через cache_get_field_content_int

Надеюсь люди поймут что я хочу донести :D

Share this post


Link to post
  • 0

@Andy Что за версия MySQL плагина? 

Share this post


Link to post
  • 0

@DEST MySQL plugin R39-3

 

С сохранением разобрался, строки появляются, все нормально. Теперь проблема с выгрузкой из этой таблицы

 

Спойлер

publics: load_cars()
{
	new Cache:result = mysql_query(connects, "SELECT * FROM `cars`");
    OWNABLECARS = cache_get_row_count(connects);
    for(new i = 0;i < OWNABLECARS; i++)
	{
	    VehInfo[i][vID] = cache_get_row_int(i, 0, connects);
	    TrunkInfo[i][tDrugs] = cache_get_row_int(i, 1, connects);
	    TrunkInfo[i][tMats] = cache_get_row_int(i, 2, connects);
	}
	printf("[Загрузка]: Багажники успешно загружены");
	cache_delete(result, connects);
	return true;
}

 

и в OnGameModeInit:
 

load_cars();

Почему не загружается? что не так?

 

Решил, закрыто.

Share this post


Link to post
  • 0

@Andy Если решили, укажите как, чтобы пользователи, столкнувшиеся с аналогичной проблемой, могли тут же получить ответ. 

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Dexter Nomad
      By Dexter Nomad
      При попытке компиляции кода возникает ошибка:
      error 076: syntax error in the expression, or invalid function call
      Не могу найти причину, буду благодарен, если не только укажете, где сама ошибка, но еще и исправите ее.
      Сам код:
          if(strcmp(cmd, "/carsharing", true) == 0)     {         if(IsPlayerConnected(playerid))         {             if(PlayerInfo[playerid][CarLic] == 0) return SCM(playerid, COLOR_RED, "У вас нет вод.прав! Вы можете получить их в автошколе!");         }     }  
    • Sanya_Greison
      By Sanya_Greison
      Куплю РП мод под сервер без бонуса. Бюджет до 150 $
      А также скриптера с Украины
      мой вк vk.com/i_am_sashko