17.08.2017, 15:18
Quote:
Подскажите годную либрари под foreach
Планировал оптимизировать циклы for & MAX_PLAYERS Можете что-нибудь подсказать в этом направлении? |
Подскажите годную либрари под foreach
Планировал оптимизировать циклы for & MAX_PLAYERS Можете что-нибудь подсказать в этом направлении? |
Подскажите годную либрари под foreach
Планировал оптимизировать циклы for & MAX_PLAYERS Можете что-нибудь подсказать в этом направлении? |
[19:23:14] [INFO] changed log level from 'warning, error' to 'debug, info, warning, error'
[19:23:14] [DEBUG] mysql_connect("127.0.0.1", "admin", "*****", "samp", 0) (new.pwn:90)
[19:23:14] [DEBUG] CHandleManager::Create(this=0x27b7ff8, host='127.0.0.1', user='admin', pass='****', db='samp', options=0x27ac5d8)
[19:23:14] [INFO] Creating new connection handle...
[19:23:14] [DEBUG] CConnection::CConnection(this=0x27bcdb0, host='127.0.0.1', user='admin', passw='****', db='samp', options=0x27ac5d8)
[19:23:14] [DEBUG] CConnection::CConnection - new connection = 0x2790ae0
[19:23:14] [DEBUG] CConnection::CConnection(this=0x5bee020, host='127.0.0.1', user='admin', passw='****', db='samp', options=0x27ac5d8)
[19:23:14] [DEBUG] CConnection::CConnection - new connection = 0x27e01c0
[19:23:15] [DEBUG] CThreadedConnection::CThreadedConnection(this=0x5bee020, connection=0x5bee020)
[19:23:15] [DEBUG] CConnectionPool::CConnectionPool(size=2, this=0x27bcf70)
[19:23:15] [DEBUG] CConnection::CConnection(this=0x5db4020, host='127.0.0.1', user='admin', passw='****', db='samp', options=0x27ac5d8)
[19:23:15] [DEBUG] CThreadedConnection::WorkerFunc(this=0x5bee020, connection=0x5bee020)
[19:23:15] [DEBUG] CConnection::CConnection - new connection = 0x27f3dd0
[19:23:15] [DEBUG] CThreadedConnection::CThreadedConnection(this=0x5db4020, connection=0x5db4020)
[19:23:15] [DEBUG] CConnection::CConnection(this=0x5f86020, host='127.0.0.1', user='admin', passw='****', db='samp', options=0x27ac5d8)
[19:23:15] [DEBUG] CThreadedConnection::WorkerFunc(this=0x5db4020, connection=0x5db4020)
[19:23:15] [DEBUG] CConnection::CConnection - new connection = 0x27fddf8
[19:23:15] [DEBUG] CThreadedConnection::CThreadedConnection(this=0x5f86020, connection=0x5f86020)
[19:23:15] [INFO] Connection handle with id '1' successfully created.
[19:23:15] [DEBUG] CHandleManager::Create - new handle = 0x27b0c78
[19:23:15] [DEBUG] mysql_connect: return value: '1' (new.pwn:90)
[19:23:15] [DEBUG] CThreadedConnection::WorkerFunc(this=0x5f86020, connection=0x5f86020)
[19:24:51] [DEBUG] mysql_format(0, 0x04B2BC4C, 128, "SELECT * FROM `players` WHERE `player_name` = '%e'") (new.pwn:159)
[19:24:51] [ERROR] mysql_format: invalid connection handle '0' (new.pwn:159)
[19:24:51] [DEBUG] mysql_tquery(0, "", "OnQueryFinished", "dd") (new.pwn:160)
[19:24:51] [ERROR] mysql_tquery: invalid connection handle '0' (new.pwn:160)
[19:24:51] [DEBUG] mysql_tquery: return value: '0' (new.pwn:160)
При выполнении запросов выдает ошибку о несуществующем подключении.
В чем может быть проблема, судя по логу подключение имеется? PHP код:
|
Ты создал подключение с ID 1, а отправляешь запрос в подключение с ID 0.
|
public OnGameModeInit()
{
mysql_log(ALL);
gConnectionHandle = mysql_connect(MYSQL_HOSTNAME, MYSQL_USERNAME, MYSQL_PASSWORD, MYSQL_DATABASE);
printf("%d", _:gConnectionHandle); // Выводит 1
return 1;
}
public OnPlayerConnect(playerid)
{
static query[128];
mysql_format(gConnectionHandle, query, sizeof(query), "SELECT * FROM `players` WHERE `player_name` = '%e'", GetPlayerName(playerid));
mysql_tquery(gConnectionHandle, query, "OnQueryFinished", "dd", playerid, THREAD_CHECK_ACCOUNT);
return 1;
}
Создаю подключение:
PHP код:
PHP код:
|
Ошибка проявляется всегда? Мне кажется, что только после перезагрузки (gmx). Возможно в OnGameModeExit нет mysql_close(gConnectionHandle);.
|
public OnGameModeInit()
{
mysql_log(ALL);
gConnectionHandle = mysql_connect(MYSQL_HOSTNAME, MYSQL_USERNAME, MYSQL_PASSWORD, MYSQL_DATABASE);
printf("%d", _:gConnectionHandle); // 1
return 1;
}
main()
{
printf("%d", _:gConnectionHandle); // 0
}