Проблема с загрузкой данных из БД
#1

Здравствуйте!

Была проблема с подключением - решил переустановкой ОС.
Теперь проблема с загрузкой данных из базы данных - с компьютера запускаю сервер загружается всё идеально, запускаю сервер на ВДС - к БД подключается но данные из БД не загружает.
MySQL R41-3

Загружаю таким методом:
PHP код:
mysql_tquery(dbHandle,"SELECT * FROM `"TABLE_HOUSE"`","OnMySQL_QUERY","iis",11,-1,"");
    
mysql_tquery(dbHandle,"SELECT * FROM `"TABLE_BIZZ"`","OnMySQL_QUERY","iis",6,-1,"");
    
mysql_tquery(dbHandle,"SELECT * FROM `"TABLE_WORKSHOPS"`","OnMySQL_QUERY","iis",7,-1,"");
    
mysql_tquery(dbHandle,"SELECT * FROM `boost`","OnMySQL_QUERY","iis",34,-1,"");
    
mysql_tquery(dbHandle,"SELECT * FROM `boost`","OnMySQL_QUERY","iis",35,-1,"");
    
mysql_tquery(dbHandle,"SELECT * FROM `"TABLE_KVARTIRS"`","OnMySQL_QUERY","iis",8,-1,"");
    
mysql_tquery(dbHandle,"SELECT * FROM `"TABLE_PODEZDS"`","OnMySQL_QUERY","iis",9,-1,"");
    
mysql_tquery(dbHandle,"SELECT * FROM `"TABLE_CASINO"`","OnMySQL_QUERY","iis",10,-1,"");
    
mysql_tquery(dbHandle,"SELECT * FROM `"TABLE_OTHERS"`","OnMySQL_QUERY","iis",0,-1,"");
    
mysql_tquery(dbHandle,"SELECT * FROM `"TABLE_ATM"`","OnMySQL_QUERY","iis",22,-1,"");
    
mysql_tquery(dbHandle,"SELECT * FROM `"TABLE_FARM"`","OnMySQL_QUERY","iis",28,-1,"");
    
mysql_tquery(dbHandle,"SELECT * FROM `"TABLE_STALL"`","OnMySQL_QUERY","iis",31,-1,"");
    
mysql_tquery(dbHandle,"SELECT * FROM `"TABLE_GANGZONE"`","OnMySQL_QUERY","iis",32,-1,"");
    
mysql_tquery(dbHandle,"SELECT * FROM `"TABLE_BAN"`","OnMySQL_QUERY","iis",26,-1,""); 



Паблик OnMySQL_QUERY:
PHP код:
public OnMySQL_QUERY(idxplayeridstr[])
{
    new 
rx;
    
cache_get_row_count(r);
    switch(
idx)
    {
    case 
0:
        {
            if(!
r) return printf("[Загрузка ...] Данные из Others не получены!");
            
cache_get_value_index_int(0,0FracBank[0][fLsnews]);
            
cache_get_value_index_int(0,1FracBank[0][fSfnews]);
            
cache_get_value_index_int(0,2FracBank[0][fLvnews]);
            
cache_get_value_index_int(0,3FracBank[0][fBallas]);
            
cache_get_value_index_int(0,4FracBank[0][fVagos]);
            
cache_get_value_index_int(0,5FracBank[0][fGrove]);
            
cache_get_value_index_int(0,6FracBank[0][fAztek]);
            
cache_get_value_index_int(0,7FracBank[0][fRifa]);
            
cache_get_value_index_int(0,8FracBank[0][fKazna]);
            
cache_get_value_index_int(0,9FracBank[0][fSsmc]);
            
cache_get_value_index_int(0,10FracBank[0][fHamc]);
            
cache_get_value_index_int(0,11FracBank[0][fOmc]);
            
cache_get_value_index_int(0,12FracBank[0][fWmc]);
            
cache_get_value_index_int(0,13FracBank[0][fHwmc]);
            
cache_get_value_index_int(0,14FracBank[0][fFsmc]);
            
cache_get_value_index_int(0,15FracBank[0][fPmc]);
            
cache_get_value_index_int(0,16FracBank[0][fMmc]);
            
cache_get_value_index_int(0,17FracBank[0][fVmc]);
            
cache_get_value_index_int(0,18FracBank[0][fBmc]);
            
cache_get_value_index_int(0,19ballashel);
            
cache_get_value_index_int(0,20groovhel);
            
cache_get_value_index_int(0,21vagoshel);
            
cache_get_value_index_int(0,22aztekhel);
            
cache_get_value_index_int(0,23rifahel);
            
cache_get_value_index_int(0,24addd[0]);
            
cache_get_value_index_int(0,25addd[1]);
            
cache_get_value_index_int(0,26addd[2]);
            
cache_get_value_index_int(0,27healpric);
            
cache_get_value_index_int(0,28yakuzahel);
            
cache_get_value_index_int(0,29lcnhel);
            
cache_get_value_index_int(0,30rmhel);
            
cache_get_value_index_int(0,31lsamatbi);
            
cache_get_value_index_int(0,32armmatbi);
            
cache_get_value_index_int(0,33armmatsf);
            
cache_get_value_index_int(0,34ssmcmatbi);
            
cache_get_value_index_int(0,35hamcmatbi);
            
cache_get_value_index_int(0,36omcmatbi);
            
cache_get_value_index_int(0,37wmcmatbi);
            
cache_get_value_index_int(0,38hwmcmatbi);
            
cache_get_value_index_int(0,39fsmcmatbi);
            
cache_get_value_index_int(0,40vmcmatbi);
            
cache_get_value_index_int(0,41pmcmatbi);
            
cache_get_value_index_int(0,42mmcmatbi);
            
cache_get_value_index_int(0,43bmcmatbi);
            
cache_get_value_index_int(0,44rifamatbi);
            
cache_get_value_index_int(0,45ballasmatbi);
            
cache_get_value_index_int(0,46aztekmatbi);
            
cache_get_value_index_int(0,47vagosmatbi);
            
cache_get_value_index_int(0,48groovmatbi);
            
cache_get_value_index_int(0,49lspdmatbi);
            
cache_get_value_index_int(0,50fbimats);
            
cache_get_value_index_int(0,51yakuzamats);
            
cache_get_value_index_int(0,52rmmats);
            
cache_get_value_index_int(0,53lcnmats);
            
cache_get_value_index_int(0,54sfpdmats);
            
cache_get_value_index_int(0,55lvpdmats);
            
cache_get_value_index_int(0,56MafiaBank[0][nLcn]);
            
cache_get_value_index_int(0,57MafiaBank[0][nYakuza]);
            
cache_get_value_index_int(0,58MafiaBank[0][nRm]);
            
printf("[Загрузка ...] Данные из Others получены!");
        }
    case 
1:
        {
            if(!
r) return printf("[Аукцион] Нет аккаунта. Деньги не были зачислены!");
            
mysql_format(dbHandleQUERY128"UPDATE "TABLE_ACCOUNTS" SET pBank = pBank + %i WHERE Name = '%e'",BizzInfo[bizselect[playerid]][bLastStavka],BizzInfo[bizselect[playerid]][bNameStavka]);
            
mysql_pquery(dbHandleQUERY"""");
        } 


Остальные кейсы загружаются аналогично.
Reply
#2

Посмотри как работает эта функция cache_get_row_count
Первое — где ты пишешь R, должно быть dbHandle.
Второе — функция cache_get_row_count возвращает количество строк: new row = cache_get_row_count();

Как оно вообще может работать на компьютере.
Reply
#3

Quote:
Originally Posted by SoNikMells
Посмотреть сообщение
Посмотри как работает эта функция cache_get_row_count
Первое — где ты пишешь R, должно быть dbHandle.
Второе — функция cache_get_row_count возвращает количество строк: new row = cache_get_row_count();

Как оно вообще может работать на компьютере.
На локалке запускаю, данные загружаются. Не совсем понял.

Если использовать в cache_get_row_count(%); dbHandle, будет несоответствие.

http://prntscr.com/fyhr1h
Reply
#4

Серьёзно на PVar хранишь? Я конечно ничего против не имею, но по моему это как минимум не быстродейственный вариант.
Смотри в свой a_mysql.inc

-


connectionHandle — наш номер подключения: dbHandle = mysql_connect(...
Reply
#5

Quote:
Originally Posted by SoNikMells
Посмотреть сообщение
Серьёзно на PVar хранишь? Я конечно ничего против не имею, но по моему это как минимум не быстродейственный вариант.
Смотри в свой a_mysql.inc

-


connectionHandle — наш номер подключения: dbHandle = mysql_connect(...
PHP код:
native cache_get_row_count(&destination);
native cache_get_field_count(&destination);
native cache_get_result_count(&destination); 


У меня как бы мускул 41-3, кого я на PVar храню?
Reply
#6

Скинь содержимое логов MySQL.

И что за извращение с использованием
Quote:

cache_get_value_index_int

? С каких пор использование номера столбца стало удобнее использования имени этого столбца?
Reply
#7

Quote:
Originally Posted by Eims
Посмотреть сообщение
Скинь содержимое логов MySQL.

И что за извращение с использованием

? С каких пор использование номера столбца стало удобнее использования имени этого столбца?
"оптимизация" — index-ы, PVar-ы

Quote:
Originally Posted by 38
Посмотреть сообщение
кого я на PVar храню?
https://prnt.sc/fyhr1h
Не ваш снимок?
Reply
#8

Quote:
Originally Posted by Eims
Посмотреть сообщение
Скинь содержимое логов MySQL.

И что за извращение с использованием

? С каких пор использование номера столбца стало удобнее использования имени этого столбца?
Спасибо за намёк на переход по имени столбца.

Вот именно что в логах ничего даже и не пишет. Тупо не загружаются таблицы.
Reply
#9

Проблема с загрузкой данных из БД так и не решена
Reply
#10

Сам по себе загрузил данные только через 3 часа после запуска сервера
PHP код:
[20:09:38]   Loaded.
[
20:09:38]  Loading plugindc_cmd.so
[20:09:38]   Daniel's CMD plugin v2.8
[20:09:38]     © 2014 Daniel_Cortez
[20:09:38]     www.pro-pawn.ru
[20:09:38]   Loaded.
[20:09:38]  Loading plugin: mysql.so
[20:09:38]  >> plugin.mysql: R41-3 successfully loaded.
[20:09:38]   Loaded.
[20:09:38]  Loading plugin: TOTP.so
[20:09:38] TOTP plugin v1.0.0 by Games loaded.
[20:09:38]   Loaded.
[20:09:38]  Loaded 6 plugins.
[20:09:38] 
[20:09:38] Filterscripts
[20:09:38] ---------------
[20:09:38]   Loaded 0 filterscripts.
[20:09:38] Подключение к MySQL успешно.
[20:09:38] Number of vehicle models: 75
[20:10:39] [connection] ip:1551 requests connection cookie.
[20:10:40] [connection] incoming connection: ip:1551 id: 0
[20:10:41] [join] Name has joined the server (0:ip)
[20:10:49] [Авторизация] Игрок Nameавторизовался
[20:10:49] [Загрузка ...] Автомобили игрока Name были загружены!
[20:10:52] [part] Name has left the server (0:1)
[20:10:52] [Сохранение] Автомобили Name | 462,495,462 сохранены
[00:00:00] [Загрузка ...] Данные из House получены! (782 шт.)
[00:00:00] [Загрузка ...] Данные из Bizz получены! (48 шт.)
[00:00:00] [Загрузка ...] Данные из Workshop получены! (3 шт.)
[00:00:00] [Загрузка ...] Бонусы включены 0. Бонусы выключены 0
[00:00:00] [Загрузка ...] Данные из Kvart не получены!
[00:00:00] [Загрузка ...] Данные из Podezd не получены!
[00:00:00] [Загрузка ...] Данные из Casino получены! (2 шт.)
[00:00:00] [Загрузка ...] Данные из Others получены!
[00:00:00] [Загрузка ...] Данные из Atm получены! (21 шт.)
[00:00:00] [Загрузка ...] Данные из Farm получены! (5 шт.)
[00:00:00] [Загрузка ...] Данные из Stall получены! (3 шт.)
[00:00:00] [Загрузка ...] Данные из Gangzone получены! (130 шт.)
[00:00:00] [Загрузка ...] Забаненых аккаунтов 15. Разбанено 0 аккаунтов 
Reply
#11

Проблему не стану вам помогать решать, но БД у вас не нормализирована.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)