Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Sql сохранение и загрузка

Статус
В этой теме нельзя размещать новые ответы.

Don_King

Специалист
Помогите правильно переделать данную сохранку/загрузку:
Сохранка:
PHP:
stock SaveInventory(playerid)
{
	new str[500];
	for(new x; x != MAX_ITEMS; x++)
    {
        format(str,sizeof(str),"UPDATE `inventory` SET Inv%d = %d WHERE `Name` = '%s'",x,InventoryPlayer[playerid][invSlot][x],Name(playerid));
 	    db_query(s_db, str);
 	    format(str,sizeof(str),"UPDATE `inventory` SET InvKol%d = %d WHERE `Name` = '%s'",x,InventoryPlayer[playerid][invKol][x],Name(playerid));
 	    db_query(s_db, str);
 	}
	return 1;
}
Загрузка:
PHP:
stock LoadInventory(playerid)
{
    new str[100];
	format(str,sizeof(str),"SELECT * FROM `inventory` WHERE `Name`='%s' LIMIT 1",Name(playerid));
	s_res = db_query(s_db, str);
	if(db_num_rows(s_res) != 0)
	{
		for(new x; x != MAX_ITEMS; x++)
        {
            new str1[100],str2[100],buffer[32];
            format(str1,100,"Inv%d",x);
            format(str2,100,"InvKol%d",x);
            db_get_field_assoc(s_res,str1,buffer,32), InventoryPlayer[playerid][invSlot][x] = strval(buffer);
		    db_get_field_assoc(s_res,str2,buffer,32), InventoryPlayer[playerid][invKol][x] = strval(buffer);
        }
	}
	else
	{
	    format(str,sizeof(str),"INSERT INTO `inventory` (`Name`) VALUES ('%s')",Name(playerid));
	    db_query(s_db, str);
	    for(new x; x != MAX_ITEMS; x++)
        {
            InventoryPlayer[playerid][invSlot][x] = 0;
		    InventoryPlayer[playerid][invKol][x] = 0;
        }
        SaveInventory(playerid);
        LoadInventory(playerid);
	}
	db_free_result(s_res);
	return 1;
}
И переменные в бд и их значения:)
под SQL она и так на SQL но тока на файлах! кто поможет с меня +
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу