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

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 2 из 2
  1. #1
    Аватар для Быдлокодер
    Пользователь

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

    Проблемы с базой данных.

    Здраствуйте, уважаемые пользователи форума.

    Совсем недавно, у меня начала корячить база данных mysql, в логах выдаёт что-то типо:
    PHP код:
    [19:02:41] [WARNINGCMySQLResult::GetRowDataByName field not found ("atmA")
    [
    19:02:41] [WARNINGCMySQLResult::GetRowDataByName field not found ("atmA")
    [
    19:02:41] [WARNINGCMySQLResult::GetRowDataByName field not found ("atmA")
    [
    19:02:41] [WARNINGCMySQLResult::GetRowDataByName field not found ("atmA")
    [
    19:55:36] [WARNINGCMySQLResult::GetRowDataByName field not found ("atmA")
    [
    19:55:36] [WARNINGCMySQLResult::GetRowDataByName field not found ("atmA")
    [
    19:55:36] [WARNINGCMySQLResult::GetRowDataByName field not found ("atmA"
    Банкоматы у меня не сохраняются, и криво работают другие запросы.
    вот стоки связанные с банкоматами:
    PHP код:
    stock ATM_Delete(atmid)
    {
        if (
    atmid != -&& ATMData[atmid][atmExists])
        {
            new
                
    string[64];

            
    format(stringsizeof(string), "DELETE FROM `atm` WHERE `atmID` = '%d'"ATMData[atmid][atmID]);
            
    mysql_tquery(g_iHandlestring);

            if (
    IsValidDynamicObject(ATMData[atmid][atmObject]))
                
    DestroyDynamicObject(ATMData[atmid][atmObject]);

            if (
    IsValidDynamic3DTextLabel(ATMData[atmid][atmText3D]))
                
    DestroyDynamic3DTextLabel(ATMData[atmid][atmText3D]);

            
    ATMData[atmid][atmExists] = false;
            
    ATMData[atmid][atmID] = 0;
        }
        return 
    1;
    }

    ATM_Nearest(playerid)
    {
        for (new 
    0!= MAX_ATM_MACHINES++) if (ATMData[i][atmExists] && IsPlayerInRangeOfPoint(playerid2.5ATMData[i][atmPos][0], ATMData[i][atmPos][1], ATMData[i][atmPos][2]))
        {
            if (
    GetPlayerInterior(playerid) == ATMData[i][atmInterior] && GetPlayerVirtualWorld(playerid) == ATMData[i][atmWorld])
                return 
    i;
        }
        return -
    1;
    }

    stock ATM_Create(playerid)
    {
        new
            
    Float:x,
            
    Float:y,
            
    Float:z,
            
    Float:angle;

        if (
    GetPlayerPos(playeridxyz) && GetPlayerFacingAngle(playeridangle))
        {
            for (new 
    0MAX_ATM_MACHINES++) if (!ATMData[i][atmExists])
            {
                
    ATMData[i][atmExists] = true;

                
    += 1.0 floatsin(-angledegrees);
                
    += 1.0 floatcos(-angledegrees);

                
    ATMData[i][atmPos][0] = x;
                
    ATMData[i][atmPos][1] = y;
                
    ATMData[i][atmPos][2] = z;
                
    ATMData[i][atmPos][3] = angle;

                
    ATMData[i][atmInterior] = GetPlayerInterior(playerid);
                
    ATMData[i][atmWorld] = GetPlayerVirtualWorld(playerid);

                
    ATM_Refresh(i);
                
    mysql_tquery(g_iHandle"INSERT INTO `atm` (`atmInterior`) VALUES(0)""OnATMCreated""d"i);

                return 
    i;
            }
        }
        return -
    1;
    }

    stock ATM_Refresh(atmid)
    {
        if (
    atmid != -&& ATMData[atmid][atmExists])
        {
            if (
    IsValidDynamicObject(ATMData[atmid][atmObject]))
                
    DestroyDynamicObject(ATMData[atmid][atmObject]);

            if (
    IsValidDynamic3DTextLabel(ATMData[atmid][atmText3D]))
                
    DestroyDynamic3DTextLabel(ATMData[atmid][atmText3D]);

            new
                
    string[64];

            
    format(stringsizeof(string), "[ATM %d]\n{FFFFFF}/atm для использования банкомата."atmid);

            
    ATMData[atmid][atmObject] = CreateDynamicObject(2942ATMData[atmid][atmPos][0], ATMData[atmid][atmPos][1], ATMData[atmid][atmPos][2] - 0.40.00.0ATMData[atmid][atmPos][3], ATMData[atmid][atmWorld], ATMData[atmid][atmInterior]);
            
    ATMData[atmid][atmText3D] = CreateDynamic3DTextLabel(stringCOLOR_DARKBLUEATMData[atmid][atmPos][0], ATMData[atmid][atmPos][1], ATMData[atmid][atmPos][2], 15.0INVALID_PLAYER_IDINVALID_VEHICLE_ID0ATMData[atmid][atmWorld], ATMData[atmid][atmInterior]);

            return 
    1;
        }
        return 
    0;
    }

    stock ATM_Save(atmid)
    {
        new
            
    query[200];

        
    format(querysizeof(query), "UPDATE `atm` SET `atmX` = '%.4f', `atmY` = '%.4f', `atmZ` = '%.4f', `atmA` = '%.4f', `atmInterior` = '%d', `atmWorld` = '%d' WHERE `atmID` = '%d'",
            
    ATMData[atmid][atmPos][0],
            
    ATMData[atmid][atmPos][1],
            
    ATMData[atmid][atmPos][2],
            
    ATMData[atmid][atmPos][3],
            
    ATMData[atmid][atmInterior],
            
    ATMData[atmid][atmWorld],
            
    ATMData[atmid][atmID]
        );
        return 
    mysql_tquery(g_iHandlequery);


    Буду очень благодарен за помощь :)
    Последний раз редактировалось Быдлокодер; 11.04.2016 в 21:17.

  2. #2
    Аватар для A N D R E Y
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.12.2013
    Сообщений
    151
    Репутация:
    14 ±
    Запрос на сохранение идет, а сохранять видимо некуда. Возможно отсутствует столбец в БД или напутал с его названием.

 

 

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

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

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

Ваши права

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