Перейти к содержанию
Авторизация  
Marvellous

Нет сохранение в БД

Рекомендуемые сообщения

Marvellous

Кто знает в чем может быть проблема?

Смотрите,короче выдаю лидерку,админку все сохраняется,но как выдам деньги,варн(дальше пока не проверял) перезахожу и все что выдавал нет! В чем проблема может быть?

 

Вот логи БД

[11:10:19] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('20')
[11:10:19] [ERROR] cache_get_row_int - invalid datatype
[11:10:19] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('21')
[11:10:19] [ERROR] cache_get_row_int - invalid datatype
[11:10:19] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('22')
[11:10:19] [ERROR] cache_get_row_int - invalid datatype
[11:10:19] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('23')
[11:10:19] [ERROR] cache_get_row_int - invalid datatype
[11:10:19] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('24')
[11:10:19] [ERROR] cache_get_row_int - invalid datatype
[11:11:15] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('130')
[11:11:15] [ERROR] cache_get_row_int - invalid datatype
[11:11:15] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('131')
[11:11:15] [ERROR] cache_get_row_int - invalid datatype
[11:11:15] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('132')
[11:11:15] [ERROR] cache_get_row_int - invalid datatype
[11:11:15] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('133')
[11:11:15] [ERROR] cache_get_row_int - invalid datatype
[11:11:15] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('134')
[11:11:15] [ERROR] cache_get_row_int - invalid datatype
[11:11:15] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('135')
[11:11:15] [ERROR] cache_get_row_int - invalid datatype
[11:11:15] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('136')
[11:11:15] [ERROR] cache_get_row_int - invalid datatype
[11:11:15] [ERROR] CMySQLQuery::Execute[MysqlLoadPassport] - (error #1146) Table 'gs129.Passports' doesn't exist
[11:11:57] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'timemin' in 'field list'
[11:11:57] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'repleader' in 'field list'

Вот в моде нашел что то:

 new bind[64];
GetServerVarAsString("bind", bind, sizeof(bind));
     
    if(!strcmp(bind, "127.0.0.1", true))
    {
        dbHandle = mysql_connect(LOCAL_SQL_HOST, LOCAL_SQL_USER, LOCAL_SQL_DB, LOCAL_SQL_PASS);
        TEST_SERVER = true;
    }
    else
    {
            dbHandle = mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS);
    }
    mysql_log(LOG_WARNING | LOG_ERROR);
if(mysql_errno() == -1)
{
    if(!strcmp(bind, "127.0.0.1", true)) print(">> Подключение к базе данных успешно (локальная сеть)\n");
        else print(">> Подключение к базе данных НЕ успешно (хостинг)\n");
}
else
{
    if(!strcmp(bind, "127.0.0.1", true)) print(">> Подключение к базе данных успешно (локальная сеть)\n");
        else print(">> Подключение к базе данных не успешно  (хостинг)\n");

Это в public OnGameModeInit()

Изменено пользователем Marvellous

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

Некоторые ошибки я смог убрать! Но вот эти я не могу понять в чем проблема!

[13:43:05] [ERROR] cache_get_row_int - invalid datatype
[13:43:05] [ERROR] CMySQLQuery::Execute[MysqlLoadPassport] - (error #1146) Table 'gs143.Passports' doesn't exist
[13:43:25] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('20')
[13:43:25] [ERROR] cache_get_row_int - invalid datatype
[13:43:25] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('21')
[13:43:25] [ERROR] cache_get_row_int - invalid datatype
[13:43:25] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('22')
[13:43:25] [ERROR] cache_get_row_int - invalid datatype
[13:43:25] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('23')
[13:43:25] [ERROR] cache_get_row_int - invalid datatype
[13:43:25] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('24')
[13:43:25] [ERROR] cache_get_row_int - invalid datatype
[13:43:54] [ERROR] cache_get_row_int - invalid datatype
[13:43:54] [ERROR] cache_get_row_int - invalid datatype
[13:43:54] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('132')
[13:43:54] [ERROR] cache_get_row_int - invalid datatype
[13:43:54] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('133')
[13:43:54] [ERROR] cache_get_row_int - invalid datatype
[13:43:54] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('134')
[13:43:54] [ERROR] cache_get_row_int - invalid datatype
[13:43:54] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('135')
[13:43:54] [ERROR] cache_get_row_int - invalid datatype
[13:43:54] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('136')
[13:43:54] [ERROR] cache_get_row_int - invalid datatype
[13:43:54] [ERROR] CMySQLQuery::Execute[MysqlLoadPassport] - (error #1146) Table 'gs143.Passports' doesn't exist
[13:57:03] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('20')
[13:57:03] [ERROR] cache_get_row_int - invalid datatype
[13:57:03] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('21')
[13:57:03] [ERROR] cache_get_row_int - invalid datatype
[13:57:03] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('22')
[13:57:03] [ERROR] cache_get_row_int - invalid datatype
[13:57:03] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('23')
[13:57:03] [ERROR] cache_get_row_int - invalid datatype
[13:57:03] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('24')
[13:57:03] [ERROR] cache_get_row_int - invalid datatype
[13:57:46] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('20')
[13:57:46] [ERROR] cache_get_row_int - invalid datatype
[13:57:46] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('21')
[13:57:46] [ERROR] cache_get_row_int - invalid datatype
[13:57:46] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('22')
[13:57:46] [ERROR] cache_get_row_int - invalid datatype
[13:57:46] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('23')
[13:57:46] [ERROR] cache_get_row_int - invalid datatype
[13:57:46] [WARNING] CMySQLResult::GetRowData - invalid row ('0') or field index ('24')
[13:57:46] [ERROR] cache_get_row_int - invalid datatype
[14:01:48] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'timemin' in 'field list'

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dexter

GetRowData - Я точно не уверен но посмотри есть ли у тебя данный столбик в MYSQL

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MYSTERYMAN

Изучите матчасть при работе с реляционной СУБД MySQL, природа ошибок понятно исходя из перевода текста ошибок на русский язык.

 

Подтолкну вас к решению проблемы: У вас есть дом из 10 парадных, а вам сказали доставить товар жильцу из 11 парадной, в реузльтате чего доставка окажется не возможной.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MYSTERYMAN

@Marvellous, вам был дан пример, который подталкивает вас к решению вашей проблемы, но вы не можете немного пошевелить извилинами и решить проблему. Исходя из ваших логов становится ясно, что у вас отстутствует как сама таблица, так и один из столбцов (жаль, что вы не поняли аналогию с парадной).

 

А толку ноль от таких горе программистов как вы, документация пишется не просто так, чтоб она была. Изучение программирования методом тыка тоже метод, но не действенный.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@MYSTERYMAN,Я вкурсе что не хватает тут столбца и таблици! Вот я и спрашиваю, как убрать эти ошибки,может у кого то БД есть с этой таблицей и столбиком,столбик то я сделаю,а вот что в таблице должно быть я не знаю! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dexter

@Marvellous, Для начала возьми любую базу из мода, попробуй её подключить проверь все столбики если не будет хватать то просто допиши, это займёт 5-10 минут 

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@Dexter,У меня база то есть! Но я вот именно этот столбик дописал,а вот саму таблицу я не знаю как написать!(ну не знаю что в ней должно быть именно) 

 

А вот это

[13:43:54] [ERROR] CMySQLQuery::Execute[MysqlLoadPassport] - (error #1146) Table 'gs143.Passports' doesn't exist

Это мед карта,она работает,но почему еррор не понятно.

Изменено пользователем Marvellous

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Exclusive

Что за мод?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

,ХЗ название не знаю,с другого портала!Просто написано было что слит с хостинга и все! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dexter

@Marvellous, В моде должно быть указано то что должно быть в таблице, я точно не помню в каком то из пабликов мода есть перечисление в столбик всех данных которые должны быть в таблице, либо ссылку на мод скинь либо сам попробуй найти т.к тут вряд ли тебе без информации помогут

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

@Dexter, Кинул в ЛС. Я сам не могу найти базу к нему! Все перерыл! А писать таблици я не очень!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.